Родился 21 января 1939(19390121) в селе Каликино Добровского района, Рязанской области (ныне Липецкой области).
В 1956 — 1962 годах учился в Липецком государственном педагогическом институте и Тульском государственном педагогическом институте имени Л.Н. Толстого. Окончил аспирантуру Ленинградского государственного педагогического института имени А.И. Герцена, докторантуру Московского государственного педагогического института имени В.И. Ленина. Доктор филологических наук, профессор.
В 1962 — 1964 годах служил в Вооруженных Силах СССР.
Трудовой путь начал школьным учителем в Липецке.
В 1964 — 1965 годах — преподавал в Тамбовском кооперативном техникуме.
С 1965 по 1977 год — аспирант, старший преподаватель, доцент кафедры литературы Пензенского педагогического института имени В.Г.Белинского.
В 1967 — 1968 годах — аспирант кафедры русской литературы Ленинградского пединститута имени А.И. Герцена, где защитил кандидатскую диссертацию.
В 1975 — 1977 годах — старший научный сотрудник кафедры русской литературы Московского областного педагогического института, где защитил докторскую диссертацию.
С 1977 по 1988 год — зав.кафедрой литературы Рязанского педагогического института им. С.А.Есенина.
С 1986 по 1988 год ректор Липецкого государственного педагогического института.
С 1988 года — заведующий кафедрой гуманитарных дисциплин Липецкого государственного института усовершенствования учителей, профессор Липецкого технического университета, руководитель научного центра «Липецкая энциклопедия».
С августа 2007 года живёт в городе Троицке.