946年考入国立清华大学土木系。1950年毕业后任职于甘肃天水西北铁路干线工程局。1951年前往苏联列宁格勒铁道学院留学，1956年获副博士学位。返国后在铁道部科学研究院从事研究工作。1965年他作为桥梁技术委员会委员、预应力混凝土桥梁战斗组组长参与了成昆铁路的建设。1970年代初又参与指导了西延线狄家河桥的设计施工。1970年代末则主持了中国第一座铁路斜拉桥——红水河斜拉桥的建设。1981年出任铁道部科学研究院副院长，1983年升任院长。1992年当选俄罗斯运输科学院外籍院士。1993年当选中国科学院技术