Родился 7 марта 1930 года в селе Покровка Сасовского района Рязанской области.
Тренер (легкая атлетика), арбитр, спорторганизатор.
Заслуженный тренер РСФСР (12.08.1967). Судья республиканской категории. Судья всесоюзной категории (1967). Почетный судья по спорту (22.06.1981). Заслуженный работник физической культуры РСФСР (28.04.1989).
Окончил Ярославский государственный педагогический институт имени К.Д. Ушинского (1953).
Тренер Ярославского областного совета ВДСО «Трудовые резервы» — с июня 1956 года, тренер и старший тренер ДСО «Труд» (Ярославль) — 1960 (с февраля)-61 (по ноябрь).
Среди его учеников — А. Окорокова, Г. Кузнецова.
Судья Олимпийских игр (1980).
Преподаватель кафедры физического воспитания (1953, июнь-ноябрь, 1955, с декабря-56, по июнь) и старший преподаватель кафедры спортивных дисциплин Ярославского государственного педагогического института имени К.Д. Ушинского — 1962-71 (по август), преподаватель физического воспитания Ярославского сельскохозяйственного института — 1956 (с октября)-57 (по июль), старший преподаватель (с августа 1971 года) и доцент кафедры физического воспитания Ярославского государственного университета — 1984 (с декабря)-90 (по ноябрь), 1991 (с октября)-92 (по март).
Заместитель председателя Ярославского областного совета ВДСО «Трудовые резервы» — 1958 (с декабря)-60 (по февраль), председатель Ярославской областной секции по легкой атлетике (позже Федерации легкой атлетики Ярославской области) — 1958-64, 1970-80-е годы.
С конца 1950-х годов печатался в газете «Северный рабочий» (Ярославская область).
Скончался 7 марта 1992 года в Ярославле.