Studia polonistyczne ukończył na Uniwersytecie Jagiellońskim, a następnie w 1964 roku podjął pracę redaktora w krakowskim oddziale Wydawnictwa Ossolineum. Od roku 1969 był pracownikiem naukowym Instytutu Filologii Polskiej Uniwersytetu Jagiellońskiego. Stopień doktora uzyskał na podstawie pracy podejmującej temat poezji Konstantego Ildefonsa Gałczyńskiego (1974), natomiast habilitację – na podstawie rozprawy Wprowadzenie do teorii wiersza (1986). Wykładał na uniwersytetach francuskich – w Aix-en-Provence (1977–1980) i w Caen (1987–1993). Jest twórcą Katedry Teorii Literatury Wyższej Szkoły Pedagogicznej w Rzeszowie, gdzie pracował w latach 1995–1996.

W latach 1998–2009 kierował Katedrą Poetyki i Teorii Literatury na Uniwersytecie Pedagogicznym w Krakowie. Nominację profesorską uzyskał w roku 2000. Jest znawcą i aktywnym propagatorem twórczości Konstantego Ildefonsa Gałczyńskiego.