Родился 7 января 1895 года в деревне Гусаки Кашинского уезда Тверской губернии (ныне Кашинского района Тверской области) в крестьянской семье.
В 1908—1916 годах — рабочий на заводах Петербурга и Ревеля.
Член РСДРП — РКП(б) — ВКП(б) — КПСС с 1915 года. В 1915—1916 годах — член Выборгского РК РСДРП в Петрограде. В 1916 году был арестован, отправлен солдатом в Финляндию.
После Февральской революции — член полкового комитета, депутат Петросовета, секретарь партийной организации Металлического завода в Петрограде. В октябре 1917 года направлен ЦК РСДРП(б) агитатором в Калужскую губернию.
С ноября 1917 года — секретарь партийной организации Металлического завода. В 1918—1920 годах — на политработе в Красной Армии, затем член Петроградского ревтрибунала, комиссар Петроградского округа погранвойск.
Затем находился на советской работе, был директором Металлического завода в Ленинграде. По окончании Промакадемии (1933) — на административно-хозяйственной работе в Ленинграде.
Во время обороны Ленинграда 1941—1944 годов — политработник в Красной Армии.
Неоднократно избирался членом Ленинградского обкома КПСС. Председатель Совета ветеранов при обкоме, депутат Ленгорисполкома.
Умер 19 января 1985 года в Ленинграде. Похоронен на Богословском кладбище.
В Санкт-Петербурге на доме, в котором жил В. П. Виноградов (2-й Муринский проспект, 27), установлена гранитная мемориальная доска с надписью: «В этом доме с 1969 по 1985 год жил Василий Петрович Виноградов, член Коммунистической партии с 1915 года, участник Великой Октябрьской социалистической революции, дважды Герой Социалистического Труда». Архитектор — В. В. Исаева
Виноградов В. П., как представитель трудящихся Металлического завода, был участником встречи с Лениным на площади у Финляндского вокзала.