读书期间，他于1933年4月加入中国共产党，并任北平社会科学家联盟（简称“社联”）党团书记。1934年5月他被捕入狱，出狱后于1935年7月在太原重新加入中国共产党。1936年7月，他参加组织山西牺牲救国同盟会，并负责宣传工作。抗日战争爆发后，经中国共产党党组织批准，1937年9月他任阎锡山的山西省五台县县长，此后又任山西第一区行政主任公署政治主任。1938年1月晋察冀边区政府成立，宋劭文当选晋察冀边区行政委员会主任。1948年，晋冀鲁豫边区政府、晋察冀边区行政委员会合署办公期间，任华北联合行政委员会秘