他出生于清咸丰十一年的莱芜大官庄村,家境贫寒。早年在外祖父家读书,后来中秀才、举人,并在1911年赴菏泽任省立第六中学的语文教师。那个时期,他自创座右铭“王命不足畏,祖宗不足法,人言不足恤,大有之日正此时也”,并刻制闲章“实行家”。他加入了中国同盟会,与同事们一起制定了校训,并支持学生自治会的活动。在“五四运动”期间,他积极参与反帝反封建的行动,以心学会为中心,在学校和社会上发起了一系列抗议和罢课运动。

1919年秋,他被推选为广州非常国会议员,在孙中山领导的政府工作中发挥作用。他还参与了制订新法令,但在1922年的陈炯明叛乱中幸免于难。随后,他遍游全国各地,最终回到莱芜。在1928年12月,他担任博山县县长,但因为仗义执言得罪了山东省政府主席孙良诚而引退回乡。

1934年,他与其他两位学者编纂《续修莱芜县志》,提出了重视民庶和工商业发展等观点。在1938年日本侵占莱城之后,当地汉奸试图强迫他效力伪政权,但他坚决拒绝,并逃到沂蒙山地区继续抗战。他虽然身处艰苦条件,却仍保持乐观态度,被称作“抗战老人”。

1940年代初期,他连续当选为多个职务,其中包括国民大会代表、山东省临时参议会参议员以及中国抗敌同志协会监委。他直至1946年春回到家乡,即便已经85岁高龄,也继续担任县参议员,为土改、支前工作提供协助。

晚年的他依然积极参与社会活动,不仅支持修复胶济铁路,还动员家族砍伐祖茔中的柏树以支援工程。此后不久,他因病去世。