Od 1946 mieszkał w Szczecinie, gdzie uczęszczał do szkoły podstawowej i liceum ogólnokształcącego (Liceum Ogólnokształcące nr V im. Adama Asnyka). W 1961 ukończył filologię polską na Uniwersytecie im. Adama Mickiewicza (UAM). Od 1962 na stałe związany z Poznaniem. W 1968 uzyskał stopień doktora nauk humanistycznych. W 1972 habilitował się, w 1985 został mianowany profesorem nadzwyczajnym, w 1990 zdobył tytuł profesora zwyczajnego.