Urodził się 5 kwietnia 1957 roku w Kępnie, w rodzinie o wartościach katolickich. W 1987 roku ukończył studia na Wydziale Lekarskim Śląskiej Akademii Medycznej w Katowicach. Pracował jako lekarz w gminie Łęka Opatowska, gdzie w latach 90. ub. wieku pełnił także funkcję radnego. Był to początek jego działalności publicznej.
Był posłem na Sejm III i IV kadencji (lata 1997 – 2005) z ramienia Ligi Polskich Rodzin. W 2004 roku został wybrany do Parlamentu Europejskiego VI kadencji, kandydując w okręgu obejmującym województwo wielkopolskie. Głosowało na niego 47.260 wyborców. W wyborach prezydenckich w 2010 r. poparł kandydaturę Marka Jurka i wszedł w skład jego społecznego komitetu poparcia. Po kilku