В 1940 г. окончил историческое отделение Калининского учительского института (окончил экстерном). В 1961 г. аспирантуру Академии Общественных Наук при ЦК КПСС.
В 1937—1938 гг. — ответственный инструктор ЦК ВЛКСМ.
В 1938—1940 гг. — первый секретарь Калининского областного комитета ВЛКСМ.
В 1940—1941 гг. — заведующий Организационным отделом Калининского областного комитета ВКП(б).
В 1941—1942 гг. — командир партизанских отрядов Калининской области.
В 1942—1943 гг. — секретарь Калининского областного комитета ВКП(б).
В 1943—1944 гг. — заведующий транспортным отделом Калининского областного комитета ВКП(б), заместитель секретаря Калининского областного комитета ВКП(б).
В 1944—1946 гг. — уполномоченный Комиссии партийного контроля при ЦК ВКП(б) по Горьковской области.
В 1946—1947 гг. — уполномоченный Комиссии партийного контроля при ЦК ВКП(б) по Белорусской ССР.
В 1947—1948 гг. — секретарь Орловского областного комитета ВКП(б).
В 1948—1951 гг. — первый секретарь Орловского областного комитета ВКП(б).
В 1951—1953 гг. — заместитель заведующего, заведующий сектором, заведующий подотделом Отдела партийных, профсоюзных и комсомольских органов ЦК ВКП(б).
В 1953—1955 гг. — советник Посольства СССР в Болгарии.
В 1955—1957 гг. — Чрезвычайный и Полномочный Посол СССР в Албании.
В 1957—1968 гг. — в аппарате ЦК КПСС,
в 1968—1978 гг. — в аппарате МИД СССР.
Депутат Верховного Совета СССР 3-го созыва.
С 1978 г. в отставке.
Чрезвычайный и Полномочный Посол (с 1955 г.).