Родился 4 января 1918 года в деревне Колотилово Буйского уезда Костромской губернии.
В 1936 году поступил в Ленинградский Пожарный техникум НКВД СССР, по окончании которого в 1939 году направлен в пожарную охрану Самарканда помощником начальника отдела пожарной охраны. В июле 1941 года назначен начальником самостоятельной военизированной пожарной команды (СПВК) НКВД по охране серного рудника в поселке Шорсу Ферганской области, Узбекской ССР, затем начальником СВПК по охране оборонных заводов города Ташкент.
В 1944 году, после освобождения от немецких оккупантов Литовской ССР, переведен в Вильнюс для восстановления пожарной охраны НКВД, где прослужил в должности начальника отдела до 1948 года. В 1953 году окончил Высшие пожарно-технические курсы МВД СССР и был назначен начальником Управления пожарной охраны Управления МВД по Челябинской области. В 1955 году переведен на службу в Главное управление пожарной охраны МВД СССР начальником отдела, позднее назначен заместителем начальника специального управления по руководству подразделениями, охраняющими особо важные предприятия. Оказывал помощь в становлении пожарной службы в Озерске, Снежинске.
Ушел в отставку в звании полковника внутренней службы.
Награжден медалями:
«За боевые заслуги»,
«За отвагу на пожаре».
Заслуженный работник МВД (1967).