Родился в 1916 году.
В Красной Армии служил с 1939 по 1947 год в звании капитана. Участвовал в боях за город Ржев, а также в Прибалтике. Закончил войну, добивая немецкую группировку на Курляндском полуострове в Латвии.
Василий Макарович награжден орденом Красной Звезды, медалями «За победу над Германией в Великой Отечественной войне 1941 – 1945 гг.» и юбилейными. Командовал взводом, ротой, батальоном.
Семья Василия Макаровича была большой — шестеро детей и супруга.
После войны вернулся в родные Оселки и стал преподавать в местной школе.