
Urodził się 25 marca 1956 r. w Czempiniu.
Ukończył studia na Wydziale Wychowania Fizycznego w gorzowskiej filii Akademii Wychowania Fizycznego w Poznaniu.
Od 1981 r. pracował jako nauczyciel wychowania fizycznego w Szkole Podstawowej w Racocie.
W latach 1992–2001 pełnił funkcję dyrektora tej szkoły, a od 2001 do 2005 r. – dyrektora Gimnazjum im. Polskich Olimpijczyków w Racocie. W okresie 1991–1999 kierował Ośrodkiem Sportu i Rekreacji w Kościanie.
W latach 1990–1994 sprawował mandat radnego Rady Miejskiej Kościana, a od 1998 do 2005 r. – radnego Sejmiku Województwa Wielkopolskiego.
Poseł na Sejm V, VI, VII i VIII kadencji.
Senator X i XI kadencji.
W latach 2008 – 2016 był prezesem Szkolnego Związku Sportowego, od kwietnia tego roku ponownie został wybrany prezesem SZS. Zasiadał w Zarządzie Polskiego Komitetu Olimpijskiego (2009–2013 i 2016–2017). Jest członkiem Rady Fundacji Centrum Edukacji Olimpijskiej.