Gimė 1941 01 01 Mažeikiuose, Molėtų rajone.
1958 m. baigė Molėtų vidurinę mokyklą. 1958–1960 m. dirbo akmenskaldžiu, kultūros namų direktoriumi. 1960–1965 m. studijavo Vilniaus universitete, baigė lituanistiką. Iki 1970 m. mokytojavo Molėtuose. 1970–1976 m. buvo LKP CK kultūros skyriaus instruktorius. 1976–1990 m. Lietuvos rašytojų sąjungos valdybos sekretorius (1985–1990 m. valdybos pirmasis sekretorius), savaitraščio „Literatūra ir menas“ redakcinės kolegijos narys. 1978 m. apgynė filologijos mokslų kandidato (humanitarinių mokslų daktaro) disertaciją. 1990–2013 m. dėstė Vilniaus pedagoginiame universitete (nuo 2011 m. Lietuvos edukologijos universitetas), nuo 1992 m. buvo Lituanistikos fakulteto dekanas, docentas, Lietuvių literatūros katedros profesorius. Nuo 1995 m. buvo universiteto senato narys, nuo 1999 m. universiteto mokso darbų žurnalo „Žmogus ir žodis“ redakcinės kolegijos narys. Recenzijas, kritikos straipsnius spaudoje skelbia nuo 1971 m.