909年考入云南陆军讲武堂，毕业后在滇军中任职。护国战争期间出任陆军第五团团长，后被黎元洪授予上校官衔，并授四等文虎勋章。1920年前往日本陆军青山第一联队留学。1922年回国，被唐继尧任命为上校参谋。此后又升任陆军第五军少将参谋长。1924年起，历任昆明市政公所会办、督办。1928年，出任国民政府昆明市首任市长。1929年后，又历任云南陆军宪兵司令部司令，讨逆军第十路总指挥部参谋长，云南全省团务督练处副处长、处长等职。1938年抗日战争期间任云南昆昭师管区司令。1944年升任云南军管区中将副司令。1949