Родился в 1912 году в деревне Михайлов Шкловского района. Окончил Оршанский техникум железнодорожного транспорта, работала с 1935 года рабочим, затем мастеров в Могилевской дистанции пути. Долгие годы работал помощником ревизора по безопасности движения Могилевского отделения Белорусской железной дороги. После выхода на пенсию работал диспетчером Могилевской дистанции пути.