W 1981 roku ukończył II Wydział Lekarski Akademii Medycznej. Bezpośrednio po uzyskaniu dyplomu lekarza medycyny rozpoczął pracę w Szpitalu Rejonowym w Nowym Mieście nad Pilicą, gdzie pracuje do chwili obecnej.
Jest członkiem Towarzystwa Chirurgów Polskich, Towarzystwa Chirurgów Onkologicznych i Towarzystwa Widechirurgów.
W latach 1998-2002 był radnym Powiatu Grójeckiego z listy AWS. W latach 2002-2005 był radnym Sejmiku Województwa Mazowieckiego z listy Prawa i Sprawiedliwości. W wyborach parlamentarnych w 2005 roku został senatorem RP VI-tej kadencji.
W wyborach w 2007 r. ponownie został wybrany na senatora RP. Został zastępcą sekretarza Klubu Parlamentarnego Prawo i Sprawiedliwość, a od kwietnia 2010 r. pełnił funkcję przewodniczącego części senackiej Klubu Parlamentarnego Prawo i Sprawiedliwość.
Od 2003 roku należy do partii Prawo i Sprawiedliwość. Jest członkiem Radomskiego Zarządu Okręgowego Prawa i Sprawiedliwości, Rady Politycznej, a od stycznia 2011 r. Komitetu Politycznego.