1954年至1958年西安交通大学电机系电器制造专业学习。 1958年至1979年西安交通大学自控系助教、讲师。 1979年至1980年西安交通大学系统工程研究所讲师、副主任。 1980年至1982年在印度孟买国际人口科学研究院学习。 1982年至1984年西安交通大学系统工程研究所讲师。 1984年至1991年西安交通大学人口与经济研究所所长、教授、博士生导师。1991年至1992年国家计划生育委员会副主任。 1992年至1997年农工民主党中央副主席,国家计划生育委员会副主任。 1997年至1998年农工民主党中央主席,国家计划生育委员会副主任。 1998年至1999年全国人大常委会副委员长,农工民主党中央主席,国家计划生育委员会副主任。 1999年任全国人大常委会副委员长,农工民主党中央主席(至2007年12月)。 2003年3月在第十届全国人大一次会议上当选全国人大常委会副委员长。 2007年11月任中印友协会长。 第七届全国政协委员,第八届全国政协常务委员。第九届全国人大常委会副委员长。