Родился в деревне Турбаново Ярославской области (Россия). Участник Великой Отечественной войны. В 1944 г. был направлен в Бобруйск, а затем в Минский штаб округа, откуда демобилизовался.

В 1953 г окончил Минское художественном училище (ныне – Минский государственный художественный колледж имени А. К. Глебова). В 1959 г. окончил Государственный театрально-художественный институт (ныне – Белорусская государственная академия художеств). Учился у народных художников Беларуси В.В. Волкова (1881 – 1964) и В.К. Цвирко (1913–1993), А.П. Мозолёва (1910–1970). Участник художественных выставок с 1959 г. Член Белорусского союза художников (1964). Заслуженный деятель искусств Беларуси (1996).

С 1964 по 1971 гг. преподавал живопись и композицию в Минском художественном училище. С 1971 по 1996 – в Белорусской государственной академии искусств. Среди его учеников: Владимир Кожух, Алексей Кузьмич, Вячеслав Рускевич, Феликс Янушкевич, Василий Ясюк и многие другие.

Работал преимущественно в жанрах тематической картины, пейзажа, портрета и натюрморта. Один из создателей диорамы «Минский котёл» (1969–1972) в Белорусском государственном музее истории Великой Отечественной войны.

Произведения находятся в Национальном художественном музее Республики Беларусь, Национальном центре современных искусств, фонде Белорусского союза художников, Белорусском государственном музее истории Великой Отечественной войны, Могилёвском областном художественном музее им. П.В. Масленикова, Музее истории города Минска, Литературном музее Максима Богдановича, а также художественных галереях Баранович, Гомеля, Крупок, Светлогорска, Полоцка и частных коллекциях.