Urodził się 19 sierpnia 1955 r. we wsi Lipka.
W 1978 r. ukończył filologię polską na Wydziale Humanistycznym Uniwersytetu im. Adama Mickiewicza w Poznaniu. W 1998 r. uzyskał specjalizację z zakresu organizacji pomocy społecznej w Centrum Rozwoju Służb Społecznych przy Ministerstwie Pracy i Spraw Socjalnych w Białobrzegach.
W latach 1978–80 pracował jako nauczyciel w Szkole Podstawowej nr 5 w Pile, a od 1980 do 1990 r. – jako dyrektor Biura Zrzeszenia Katolików „Caritas”. Był projektodawcą powstania Domu Pomocy Społecznej im. Jana Pawła II w Pile i jego dyrektorem w latach 1990–2005. Zainicjował powstanie Pilskiego Banku Żywności (1994 r.) oraz Wielkopolskiego Banku Żywności (1996 r.). Pełni funkcję prezesa zarządu obu tych stowarzyszeń od chwili ich założenia. W latach 1996–2005 wchodził w skład Zarządu Polskiej Federacji Banków Żywności.
W latach 1998–2005 sprawował mandat radnego Rady Miasta Piły, w okresie 2002–05 był jej przewodniczącym.
W latach 2002–05 zasiadał w Konwencie Państwowej Wyższej Szkoły Zawodowej w Pile. Jest współzałożycielem, powstałej w 1990 r., Fundacji Pomocy Humanitarnej w Pile (obecnie Stowarzyszenie Pomocy Humanitarnej). Od 1991 do 2005 r. pełnił też funkcję prezesa jej zarządu. Jest wiceprezesem zarządu Stowarzyszenia „Centrum Wolontariatu” w Pile oraz Stowarzyszenia PRO-SENIOR, powstałego w 2001 r., którego był również współzałożycielem. Przewodniczy Fundacji 500-lecia Miasta Piły, założonej w 2011 r.
W Senacie VI kadencji był zastępcą przewodniczącego Komisji Rodziny i Polityki Społecznej oraz Komisji Regulaminowej, Etyki i Spraw Senatorskich. W VII kadencji przewodniczył Komisji Rodziny i Polityki Społecznej oraz był członkiem Komisji Regulaminowej, Etyki i Spraw Senatorskich. W VIII kadencji był przewodniczącym Komisji Rodziny, Polityki Senioralnej i Społecznej oraz członkiem Komisji Regulaminowej, Etyki i Spraw Senatorskich.
Należy do Platformy Obywatelskiej RP.
Od: 13.11.2015 r.
Od: 13.11.2015 r.
Zespoły parlamentarne
Zespoły senackie
Od: 2.03.2017 r.
Od: 6.06.2018 r.