Ukończył studia licencjackie z administracji publicznej w Wyższej Szkole Kupieckiej w Łodzi. W latach 80. reprezentant Polski w zapasach. W pierwszej połowie lat 90. był pracownikiem socjalnym, następnie kierownikiem schroniska Towarzystwa Pomocy im. św. Brata Alberta w Łodzi (1996-1998), zastępc...ą dyrektora Domu Pomocy Społecznej w Konstantynowie Łódzkim (1998-2001), pracownikiem Miejskiego Ośrodka Pomocy Społecznej w Łodzi (2001-2007). Należy do NSZZ „Solidarność”. W latach 90. był związany z Młodymi Demokratami, Unią Demokratyczną i Unią Wolności. Następnie przystąpił do AWS. Od 2001 r. członek partii Platforma Obywatelska. Samorządowiec: radny miasta Łódź (1994-1998 oraz 2006-2007, wiceprzewodniczący rady w latach 2006-2007). Senator od 2007 r. (VII-IX kadencja), pracował w komisjach: obrony narodowej (dwukrotnie pełnił funkcję wiceprzewodniczącego); spraw zagranicznych i Unii Europejskiej (dwukrotnie). Obecnie ponownie jest wiceprzewodniczącym komisji obrony narodowej oraz członkiem komisji infrastruktury (przez pewien okres był jej wiceprzewodniczącym).