Родился в крестьянской семье.
В Красной Армии — с 1919 г. Участник гражданской войны в России.Член РКП(б) с 1919 года.Находился на военно-политической работе в Красной Армии.
В 1939 году участвовал в боях с японцами в районе реки Халхин-Гол. Был главным военным советником начальника Политического управления Монгольской народной армии корпусного комиссара Ж. Лхагвасурена.Во время Великой Отечественной войны с 1941 года находился на политических должностях: с июня 1941 года — начальник Политического управления Южного фронта, с июля по август 1941 года — член Военного совета новообразованной Приморской армии. Участник обороны Одессы.
С августа 1941 года — начальник Политического управления Московского военного округа, а в начале октября 1941 года был назначен членом Военного совета 57-й отдельной армии, которая формировалась в районе города Сталинграда.
С июня 1942 года — начальник политического отдела 38-й армии.
С ноября 1943 года — начальник политического отдела 67-й армии. Участник боев в Прибалтике и штурма Кенигсберга. Принимал участие в боевых действиях на территории Польши.После войны продолжил службу в армии на военно-политических должностях.
В августе 1945 — феврале 1950 г. — начальник Политического управления Прибалтийского военного округа.
В январе — июле 1950 г. — член Военного совета Прибалтийского военного округа — заместитель командующего войсками округа по политической части.
В июле 1950 — январе 1952 г. — член Военного совета Одесского военного округа — заместитель командующего войсками округа по политической части.
С октября 1954 года — в отставке.