Владимир Захаров родился 5 (18) октября 1901 года на руднике при Богодуховской Балке, (ныне - в черте города Донецка, Украина).
В 1912 — 1921 годах жил в Таганроге. Учился в мужской гимназии и одновременно в музыкальной школе. Обучался у В. Молла. В 1927 году окончил Донскую консерваторию в Ростове-на-Дону по классу композиции.
В 1930—1933 годах работал на Московском радио.
С 1948 года секретарь и член правления СК СССР.
С 1932 года началась и продолжалась всю жизнь его деятельность с хором им. Пятницкого, где он был музыкальным руководителем и композитором. Большинство песен написано на стихи М. В. Исаковского и А. Т. Твардовского. Они имели всенародное признание («Ой, туманы мои», «Песня о России», «И кто его знает» и др.). Автор многочисленных хоровых обработок народных песен.
Владимир Григорьевич Захаров умер 13 июля 1956 года. Похоронен в Москве на Новодевичьем кладбище (участок № 1).