Василий Беляев родился 19 марта 1918 года в селе Архангельское (ныне — Верхнехавского района Воронежской области) в семье крестьянина. После окончания педагогического техникума в городе Усмань Липецкой области работал учителем, затем заведующим начальной школой. В 1939 году был призван на службу в Рабоче-крестьянскую Красную Армию. С начала Великой Отечественной войны на фронте. В 1943 году вступил в ВКП(б). В 1944 году Беляев окончил Сталинградское артиллерийское училище. К апрелю 1945 года гвардии младший лейтенант Василий Беляев командовал огневым взводом артбатареи 61-го гвардейского стрелкового полка 19-й гвардейской стрелковой дивизии 39-й армии 3-го Белорусского фронта. Отличился во время боёв в Восточной Пруссии.