Urodził się 29 września 1943 r. w Popowie w gminie Tłuchowo w obecnym województwie kujawsko-pomorskim. Wychowywał się w wielodzietnej, wiejskiej rodzinie. Ukończył zasadniczą szkołę mechanizacji rolnictwa i w latach 1961–1967, z przerwą na służbę wojskową, pracował jako elektromechanik samochodowy w Państwowym Ośrodku Maszynowym w Łochocinie. W tym czasie należał do Związku Młodzieży Socjalistycznej i Związku Młodzieży Wiejskiej.