Родился 13 мая 1907 года в городе Великие Луки Псковской области (Россия). Русский.
В РККА с сентября 1928 году, был призван Псковским районным военкоматом.
В звании старшего лейтенанта командовал курсантской ротой учебного батальона 5-го механизированного корпуса.
Участвовал в национально-революционной войне в Испании с ноября 1936 года по ноябрь 1937 года в качестве командира танковой роты и начальника штаба батальона.
После возвращения из Испании продолжил службу в танковых войсках Красной Армии.
Участвовал в советско-финляндской войне с декабря 1939 по март 1940 года.
Участвовал в Великой Отечественной войне с июня 1941 года.
С ноября 1942 года был командиром 119-го отдельного гвардейского инженерно-танкового полка (6-я гвардейская армия), затем командиром 1-го Польского танкового полка дивизии им. Костюшко.
Воевал на 1-м Прибалтийском фронте.
После окончания войны продолжал служить в Вооруженных силах Советского Союза.
9 октября 1954 года вышел в отставку в звании полковника.
Проживал в городе Санкт-Петербург (Россия).
Умер в 1984 году.
Награжден тремя орденами Красного Знамени (21.06.1937, 17.08.1944, 15.11.1950), орденом Отечественной войны 1-й степени (14.03.1945), орденом Красной Звезды (03.11.1944), медалями «За освобождение Варшавы», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.», «За победу над Японией» и другими, а также польскими медалями «Заслуженным на поле Славы» 2-й степени (1945), «За вашу и нашу свободу» (1968).