曾用名杨鉴成。四川富顺人。1905年出生,1927年加入中国共产主义青年团。1930年6月转入中国共产党。同年参加红军。曾任红3军团第8军特务队政治委员,军团直属队总支书记,第4师第2团政治委员,红3军团无线电队政治委员,军团政治部巡视员。参加了中央苏区历次反“围剿”斗争和中央红军长征。到达陕北后,任红15军团无线电队政治委员,军团直属队政治处主任。抗日战争和解放战争时期,任抗日军政大学总校秘书科科长、总务处处长、第2团政治委员,新四军盐(城)阜(宁)军区政治委员,盐阜军分区政治部主任,3师兼苏北军区政治部副主任兼组织部部长,苏北军区第5军分区政治委员,解放军华东野战军第12纵队第36旅副政治委员、纵队副政治委员兼政治部主任,苏北军区政治部主任,江淮军区副政治委员兼政治部主任,皖北军区政治部主任。中华人民共和国成立后,任上海市公安局副局长兼公安总队第一政治委员,市公安局、市人民政府顾问。