曾用名庄震华,山东省莒南县大店镇大店人,1901年出生于地主家庭。幼读私塾6年。1920年毕业于山东省立第五中学。1924年毕业于南通学院(纺织专科),毕业后在山东省立工业专科学校任教,任教期间加入国民党。后参加北伐战争。1926年6月至1927年6月,先后任国民革命军政治部考核股长、武汉中央军校办公厅第二课课长。1927年10月,任国民革命军南昌第三方面军总指挥部政治部秘书长。他怀有满腔爱国热情,投身救国斗争,对蒋介石背叛革命,甚为愤慨。1930年参加了邓演达领导的中国国民党临时行动委员会,被派往国民革命军(陈诚部)做策反(反蒋)工作,直至1940年。其间,先后任十八军军工厂上校厂长、十八军司令部少将秘书长、十五集团军总部政务处处长和总部办公厅副主任等职。1944年8月,在陈诚部任国民党第一战区长官部中将参谋、国民党军政部储备司司长等职。1945年任中国纺织学会西南分会常务理事。1946年5月后,在重庆、上海及西南各地参加反对内战、反对蒋介石的运动。1947年,当选为中国农工民主党中央委员、农工民主党中监委委员。 新中国成立后,在国家交通部工作,先后任供应处副处长、材料供应局副局长等职。1964年12月被选为第四届全国政协委员。1966年6月16日去世。