Родился в семье крестьянина. По национальности русский.
Окончил Высшую партийную школу при ЦК ВКП(б) в 1948 году.
Член партии с 1929 года.
С 1928 по 1942 год находился на советской и партийной работе в Удмуртской АССР, был председателем исполкома райсовета, 1-м секретарём районного комитета ВКП(б) (Удмуртская АССР), заместителем народного комиссара земледелия Удмуртской АССР, заведующим Отделом Удмуртского областного комитета ВКП(б).
С 1943 по 1946 год — ответственный организатор Управления кадров ЦК ВКП(б),
С 1948 по 1949 год — инспектор ЦК ВКП(б),
С 1949 по 1951 год — первый секретарь Калининского обкома ВКП(б), одновременно с 1949 по 1950 год — первый секретарь Калининского горкома ВКП(б).
С 1951 по 1952 год — инструктор Отдела партийных, профсоюзных и комсомольских органов ЦК ВКП(б).
С 1952 по 1954 год — заместитель заведующего сектором, заведующий сектором Отдела партийных, профсоюзных и комсомольских органов ЦК КПСС.
С 1954 по 1955 год — заведующий сектором Отдела партийных органов ЦК КПСС.
С 1955 по 1961 год — второй секретарь Калининградского обкома КПСС.
С 1961 по 1984 год — первый секретарь Калининградского обкома КПСС.
С 1961 по 1986 год — член ЦК КПСС.
С 1984 по 1986 год — член комиссии партийного контроля при ЦК КПСС.
Был депутатом Верховного Совета СССР 3, 6, 7, 8, 9 и 10 созывов.
Умер в Москве.