Родился в городе Бийске Алтайского края 23 февраля 1925 года в семье рабочего-жестянщика. В начале Великой Отечественной войны эвакуировался в Белово. По окончании десятилетки направлен в Томское артиллерийское училище, позже рекомендован и набран в Военный институт иностранных языков Красной Армии на краткосрочные курсы военных переводчиков немецкого языка. После присвоения звания младшего лейтенанта в 1944 году отправляется на 3-й Белорусский фронт, направлен в группу ближней разведки. После войны направлен в ВИИЯКА. В 1949 году направлен переводчиком в Австрию. В 1954 году возвращается в Москву. После резидент советской разведки в ряде европейских стран, принимал участие в работе Рудольфа Абеля. После заместитель начальника 1-го Главного управления КГБ СССР. C 1990 года на пенсии.