Był absolwentem studiów polonistycznych na Uniwersytecie Jagiellońskim w Krakowie (1951–1955), następnie pracował w latach 1955-1957 w charakterze nauczyciela w Liceum Ogólnokształcącym w Smogorzowie i w latach 1957-1975 w Liceum Ogólnokształcącym im. Władysława Gębika w Kwidzynie. W 1994 r., uzyskał doktorat z filologii polskiej na UJ. Przez 30 lat był pracownikiem naukowym Katedry Polonistycznej Edukacji Nauczycielskiej na Wydziale Polonistyki Uniwersytetu Jagiellońskiego. Jako publicysta współpracował między innymi z "Życiem Literackim" (1965–1991), "Kulturą", "Polityką", "Głosem Nauczycielskim" czy "Dziennikiem Polskim".