Родился 12 октября 1906 г. в деревне Лежковка Юрьевецкого уезда Костромской губернии в семье крестьянина. В 1924-30 гг. председатель сельсовета, агроном. В 1930 г. окончил Плесский сельскохозяйственный техникум. В 1930-34 гг. на хозяйственной работе, с 1931 г. заместитель директора Ивановского областного треста пригородных хозяйств. С 1933 г. в органах Рабоче-крестьянской инспекции, советского и государственного контроля. С 1940 г. главный контролер Комиссии советского контроля при СНК СССР. В 1943-44 гг. заместитель Наркома государственного контроля СССР. В 1944-46 гг. Председатель исполкома Куйбышевского областного Совета, в 1946-52 гг. первый секретарь Куйбышевского Обкома и Горкома ВКП(б), в 1952-56 гг. Председатель Совета Министров РСФСР, с 16.10.52 г. – кандидат в члены Президиума ЦК КПСС. После смерти Сталина выведен из Президиума ЦК КПСС, а в 1956 г. понижен до 1-го заместителя Председателя Совета Министров РСФСР.
В 1952-76 гг. член ЦК КПСС. С 1957 г. на дипломатической работе. В 1953-62 гг. посол СССР в КНДР, в 1962-67 гг. посол СССР в Югославии, в 1962-72 гг. посол СССР в Болгарии, в 1972-79 гг. посол СССР в Афганистане. В 1979-80 гг. работал в Центральном аппарате Министерства иностранных дел. С 1980 г. на пенсии. Депутат ВС СССР 2-го, 3-го, 4-го созывов.
В доме жил с женой и дочерью в квартире № 221 .