Родился в 1912 году в деревне Ясковщина, Дрибинского района Могилевской области.
В 1927 году вместе с родителями переехал в Ачинск Красноярского края. Работал в Госбанке.
В ноябре 1939 года призван в ряды Советской Армии, участвовал в боях против белофиннов.
25 июня 1941 года выехал на фронт. Защищал Москву, освобождал Харьков, Киев, Житомир, форсировал Днепр, Днестр, Западный Буг, участвовал в освобождении Польши.
Закончил боевые действия под Берлином.
Член КПСС.