We wrześniu 1943 przyjęto go do Szkoły Rolniczej w Czernichowie, którą ukończył w 1945 (w międzyczasie wraz z innymi uczniami wykonywał prace fortyfikacyjne we wsi Posanie nad Sanem) i rozpoczął (od II roku) studia na Wydziale Rolniczym Szkoły Głównej Gospodarstwa Wiejskiego w Warszawie. Podczas studiów ukończył również Studium Pedagogiczne przy SGGW, uzyskując uprawnienia do nauczania w średnich szkołach rolniczych. Od 1 października 1948 do 28 lutego 1949 pracował w Centralnym Zarządzie Państwowych Zakładów Zbożowych w Warszawie. W czerwcu 1949 uzyskał tytuł inżyniera rolnictwa. Od sierpnia 1949 pracował w szkole w Łańcucie (w Technikum Mechanizacji Rolnictwa, późniejszym Zespole Szkół Technicznych), w którym był nauczycielem przedmiotów zawodowych, a także m.in. dyrektorem (w latach 1958–1960, 1968–1969 i 1973–1982). W 1982 przeszedł na emeryturę, jednak do 1991 w niepełnym wymiarze godzin nadal nauczał w szkole. Ponadto wykładał na ogólnokrajowych kursach dla nauczycieli przedmiotów zawodowych w szkołach mechanizacji rolnictwa.