高小毕业后考入冀县中学，毕业时获得“优秀模范”称号。1917年，考入保定军校的预科北京清河陆军中学。1919年，他升入保定陆军军官学校第9期炮科学习。1923年毕业后，进入冯玉祥所部炮兵师，担任见习参谋。见习期满后，担任排长。1924年，参与推翻贿选总统曹锟的北京政变。1926年春，国民联军与奉军在天津以南的大城、静海一带作战。时任营长的董振堂率部埋伏于马厂以北津浦铁路西侧，集中勐烈炮火，轰击奉军装甲列车，使对方伤亡惨重。战后，因功升任工兵团团长。1926年9月，任国民联军第4师第12旅旅长，随冯玉祥国