Родился 26 ноября 1902 года в деревне Симоново, Лиозненский район Витебской области. Член РКП(б) с 1920 года.
В Красной Армии с августа 1920 года. В ОГПУ—НКВД—МВД с 1923 года. С мая 1939г. - начальник 10-го Островского пограничного отряда НКВД (Ленинградский округ). С мая 1940г. - начальник Пограничных войск Армянского округа НКВД. С июля 1942г. - начальник Организационно-строевого отдела Главного управления внутренних войск НКВД СССР. С октября 1942г. - преподаватель военных дисциплин Курсов подготовки старшего и высшего начальствующего состава войск НКВД СССР. С января 1943г. - заместитель начальника Управления внутренних войск Северо-Кавказского округа. С декабря 1944г. - заместитель начальника Главного управления по борьбе с бандитизмом НКВД - МВД СССР. С сентября 1946г. по январь 1949г. - начальник Управления МВД по Крымской области. С марта 1949г. по июль 1950г. - начальник исправительно-трудового лагеря и строительства № 11 МВД (Алдан Якутской АССР). С декабря 1950г. по февраль 1952г. - заместитель начальника исправительно-трудового лагеря и «Молотовстроя» МВД по лагерю. С апреля 1952г. по ноябрь 1954г. - начальник Мобилизационного отдела МВД Украинской ССР, начальник Инспекции по проверке исполнения приказов МВД Украинской ССР, начальник Штаба охраны Управления исправительно-трудовых лагерей и колоний МВД Украинской ССР, заместитель начальника внутренней охраны Управления исправительно-трудовых лагерей и колоний МВД Украинской ССР.
Генерал-майор (17.11.1944г.).
Скончался в 1973 году.