Urodził się 4 września 1963 r. w Sokołowie Podlaskim. W 1989 r. ukończył studia na Wydziale Lekarskim Akademii Medycznej w Białymstoku. W 1993 r. uzyskał I stopień, a w 2000 r. – II stopień specjalizacji z chirurgii ogólnej. Obecnie jest w trakcie specjalizacji z medycyny ratunkowej.

W 1989 r. rozpoczął pracę zawodową w szpitalu w Sokołowie Podlaskim. W latach 1997–2001 był kierownikiem Oddziału Pomocy Doraźnej w Samodzielnym Publicznym Zespole Opieki Zdrowotnej w Sokołowie Podlaskim. Od 2004 r. pełni tam funkcję zastępcy ordynatora Oddziału Chirurgii Ogólnej. Od 2001 r. jest koordynatorem medycznym w RM-Meditrans Stacja Pogotowia Ratunkowego w Sokołowie Podlaskim. W 2005 r. został zastępcą dyrektora ds. lecznictwa tej jednostki. Jest czynnym zawodowo lekarzem.

Jest doświadczonym samorządowcem i działaczem społecznym. W latach 1998–2005 był członkiem Rady Powiatu Sokołów Podlaski. Od 1990 r. należy do NSZZ "Solidarność".

Senator VI, VII, VIII, IX i X kadencji. W obecnej kadencji pracuje w Komisji Spraw Emigracji i Łączności z Polakami za Granicą oraz w Komisji Środowiska.

Jest żonaty, ma dwóch synów. Żona Ewa jest lekarzem pediatrą, pracuje na oddziale dziecięcym w szpitalu w Sokołowie Podlaskim. Jeden z synów jest również lekarzem, drugi studentem medycyny.

Zainteresowania to motoryzacja oraz sport, a w szczególności piłka nożna i tenis ziemny.