1896年农历10月17日生于宁海东乡雪坡村。1913年入白桥村国民学校,1915年入宁海西门正学高小,1919年入上海公学,1920年考入杭州之江大学。1923年选为宁海县农会会长。1924年8月考入黄埔军校第二期,是右派组织孙文主义学会骨干。1925年2月参加东征,任校运输队第二排排长,9月毕业,12月任国民革命军第二次东征军参谋处中尉参谋。1926年3月任广州卫戌司令部中尉参谋,4月任任第二师司令部经理处上尉监视队长,7月任兵站总监部乐昌站少校分站长,参加北伐。1927年2月任东路兵站分监部中校参谋处长,5月升任上校参谋长,10月调升第一路军兵站分监部少将参谋长。1928年10月调任浙江省保安队第五团团长,驻防台州。1930年1月奉派日本考察警政,初入陆军步兵学校,同年秋,入日本
警察讲习所,后改警察大学。1932年返国,5月任参谋本部简任参谋,9月兼任高警训练班训育主任。1933年3月任首都警察厅警士教练所所长,9月12日奉蒋介石电召,赴庐山垂询警政问题。1935年1月任首都警察厅秘书,4月派赴欧美考察警政。1936年4月16日任内政部警官高等学校简任校长,9月1日警官高等学校改组为中央警官学校,简调任中央警官学校
教育长。1937年6月奉命兼任庐山暑期训练教官,9月奉派赴沪督警参战卫护南市,11月12日奉命撤退,是年奉中国国民党中央党部派充中央警官学校特别党部特派员。1940年发起组织中国警察学术研究会,任副理事长,2月兼中训团党政训练班第一期训育干事兼分队长。1942年8月兼任高等
考试典试委员及中训团高级班教官。1943年4月当选为三民主义青年团第一届中央常务监查。1945年5月当选为中国国民党第六届中央执行委员,1947年10月任中央警官学校中将校长,同年当选为行宪第一届国民大会浙江宁海县代表。1949年1月辞去中央警官学校校长职务,随国民党军队败退台湾。1953年8月任革命实践研究院研究委员,聘为考试院四十四至四十七年度高等考试典试委员、“国民大会”代表,国民党中央评议委员。著有《现代各国警察》、《战时警察业务》、《警察行政研究》、《警察精神教育》等。