Василий Упоров родился в Москве. В 2015 году окончил Московское хоровое училище имени А. В. Свешникова (класс Андрея Герасименко), в 2020-м – Академию хорового искусства имени В. С. Попова (класс Алексея Петрова). Участвовал в мастер-классах Ильдара Абдразакова, Дмитрия Вдовина, Николая Диденко, Майкла Пола.
В качестве солиста и артиста хора сотрудничал с Государственным академическим московским областным хором имени А. Д. Кожевникова, Мужским камерным хором под управлением Валерия Рыбина, Государственной академической хоровой капеллой России имени А. А. Юрлова, Академическим ансамблем песни и пляски Российской Армии имени А. В. Александрова, Московским Синодальным хором.
Принимал участие в спектаклях Московского драматического театра «Модерн», Государственного академического русского театра драмы имени М. Горького (Астана). На сцене Государственного театра оперы и балета «Астана опера» исполнил заглавную партию в опере Рахманинова «Алеко».
В настоящее время – артист и солист Государственного академического русского хора имени А. В. Свешникова.