Василий Макаров родился 26 февраля 1907 года в деревне Галямы. Окончил семь классов школы, после чего работал кочегаром на металлургическом заводе в городе Лысьва. В 1929 году Макаров был призван на службу в Рабоче-крестьянскую Красную Армию. В 1934 году он окончил бронетанковые курсы. Участвовал в польском и бессарабском походах. С начала Великой Отечественной войны — на её фронтах.