1930年出生于浙江余姚。天津志达中学毕业。1949年至台湾,在军中从事话剧演出。1963年从影。1966年任国联影业公司演员,在影片《破晓时分》中扮演反派角色。1969年参加拍摄影片《扬子江风云》,同年获第七届金马奖最佳男配角奖。是台湾影坛知名的反派演员。后改演喜剧角色。1971年任台湾电视台演员。主演电视剧《小人物狂想曲》等,并在《真假大亨》、《天下蠢才》、《顽皮鬼》、《大追击》等喜剧片中扮演角色。1983年在影片《搭错车》中扮演以捡破烂维持生活的退役老兵,获第二十届金马奖最佳男主角奖。参加拍摄的影片尚有:《路客与刀客》、《落鹰峡》、《山中传奇》、《空山灵雨》、《老莫的第二个春天》、《白云故乡》、《天涯断肠人》、《黑牛与白蛇》、《扬子江风云》、《缇萦》、《欢天喜地》、《突破死亡线》、《大通缉令》、《万花筒》、《近水楼台》、《八国联军》、《寒流》、《猎人》、《娇娇兵团》、《赌国赌城》、《上行列车》、《中国女兵》、《终身大事》、《天下一大笑》、《大笑将军》、《百分满点》、《搭错车》、《黑白珠》、《笑匠》、《七只狐狸》、《真假金龟婿》、《台北神话》、《孽子》、《龙虎风云》、《海峡两岸》、《老科的最后一个秋天》等。