Василий Васильевич Егоров родился 5 мая 1923 года в деревне Подсево Сычёвского уезда Смоленской губернии.
В возрасте восьми лет остался без отца, вместе с матерью переехал в Москву, где окончил семь классов школы, работал на автомобильном заводе имени Лихачёва.
В 1941 году Егоров был призван на службу в Красную Армию.
В 1942 году окончил Борисоглебскую военную авиационную школу, затем Высшую офицерскую школу пилотов. С апреля 1943 года— на фронтах Великой Отечественной войны. Занимался разведкой вражеских позиций, коммуникаций, портов, аэродромов. Участвовал в освобождении Смоленской области, Белорусской ССР.
К апрелю 1945 года старший лейтенант Василий Егоров командовал звеном 21-го истриьительног оавиаполка 3-го Белорусского фронта. К тому времени он совершил 315 боевых вылетов, принял участие в 16 воздушных боях, сбив 11 самолётов и 2 аэростата противника. Всего же за время своего участия в войне Егоров совершил 425 боевых вылетов, принял участие в 73 воздушных боях, сбив 15 самолётов противника.
Указом Президиума Верховного Совета СССР от 29 июня 1945 года за «образцовое выполнение заданий командования и проявленные мужество и героизм в боях с немецкими захватчиками» старший лейтенант Василий Егоров был удостоен высокого звания Героя Советского Союза.
После окончания войны Егоров продолжил службу в Советской Армии.
Участвовал в Корейской войне, сбил три американских самолёта.
Трагически погиб в авиационной катастрофе 28 сентября 1964 года. Похоронен на Всесвятском кладбище Краснодара.