Jest profesorem nauk biologicznych (specjalizacja – entomologia), wykładał na Uniwersytecie Łódzkim. Był posłem na Sejm I, III, VI, VII i VIII kadencji (1989–1993, 1997–2001, 2007–2019), w latach 2005–2007 senator VI kadencji, wicemarszałek Sejmu VI kadencji. Pełnił funkcje przewodniczącego Komisji Obrony Narodowej oraz przewodniczącego Polsko-Tajwańskiego Zespołu Parlamentarnego