曾用名刁可发。山西省古县旧县镇旧县村人。中共党员。正军职。曾任陆军十四军政治部主任、副政治委员。
1938年10月加入中国共产党,同年参加革命工作。遵照上级指示在古县朱家窑村、永乐村一带建立和发展民兵、自卫队组织,任永乐行政村武委会主任。1939年任安泽县三区武委会教导员、主任,并兼任对敌斗争副总指挥。抗日战争时期,组织武装民兵,紧密配合地方部队在安泽县三区一带坚持同日伪军的斗争。对境内草峪岭、旧县镇、城关等敌军据点进行围困,袭击敌军抢粮队及其供给线,组建情报站,为我军传递情报,开展瓦解伪军工作,配合我军部队进行反“扫荡”,实行“坚壁清野”,保护人民群众的生命和财产。1945年7月参加太岳区地委党校整风学习,同年10月任安泽县二区区长。1947年11月积极报名,带领全区二百余名青年踊跃参加了中国人民解放军。历任晋冀鲁豫野战军四纵队十一旅政治部组织科干事、四十师一一九团二营副教导员等职。参加了宛西、宛东、淮海、渡江、广东、粤桂边等战役。云南解放后,1950年5月任云南省下关市委书记兼市长。1953年5月任陆军第十四军四十师组织科长。1956年8月任昆明军区政治部组织部党务科长。1964年7月任昆明军区政治部组织部副部长。1969年5月任陆军十四军政治部主任、副政治委员。1981年1月任昆明军区炮兵副政治委员(正军职)。1983年12月离休。2011年3月29日逝世,享年87岁。
1955年被授予少校军衔,后晋升为上校军衔。1957年6月荣获三级独立自由勋章和三级解放勋章。1988年7月被授予独立功勋荣誉章。2005年获抗日战争胜利六十周年纪念章。