Родился в семье военнослужащего. Четырех лет лишился матери и воспитывался у тетки.
В 1923 добровольно вступил в армию, был воспитанником музвзвода шестых пехотных курсов в Минске.
В 1928 окончил Белорусскую воен. школу и занимал ряд командных должностей в артиллерии, с 1938 работал преподавателем в Смоленском и Ирбитском артиллерийских училищах.
В 1941 окончил 2 курса заочного отделения Академии им. Фрунзе.
В Великой Отечественной войне с мая 1942 на Северо-Западном, Воронежском и 1-м Украинском фронтах в должности командира артиллерии дивизии. Подполковник, командующий артиллерией 68-й гвардейской дивизии 40-й армии, умело организовал действия артиллерии при форсировании Днепра и борьбе за удержание и расширение плацдарма. После отражения одной из атак был тяжело ранен на своем наблюдательном пункте в 400 м от переднего края.
Звание Героя Советского Союза присвоено 24 декабря 1943.
С января 1944 командовал артиллерийской бригадой, был заместителем начальника Сталинградского, Ростовского, Томского и Одесского артучилищ и Краснодарского минометного училища.
С 1953 полковник запаса.
Награждён двумя орденами Ленина, двумя Красного Знамени, Александра Невского, Отечественной войны I ст., Чехословацким военным крестом (1939) и медалями.