Родился 23 января 1924 года на хуторе Крутец Каменского района Воронежской области.
В Красной Армии с сентября 1942 года. Участник Великой Отечественной войны с сентября 1943 года. Сражался на Воронежском фронте. Принимал участие в освобождении Украины. Командир пулемётного расчёта 722-го стрелкового полка (206-я стрелковая дивизия, 47-я армия, Воронежский фронт) сержант Василий 3ахарченко отличился в битве за Днепр. В числе первых 25 сентября 1943 года преодолел реку в районе города Канев Черкасской области Украины, захватил плацдарм и, отразив ряд ожесточенных контратак противника, удержал его до подхода батальона.Отважно действовал в боях по расширению плацдарма. Сержант Василий Захарченко погиб в бою 12 октября 1943 года. Указом Президиума Верховного Совета СССР от 25 октября 1943 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистскими захватчиками и проявленные при этом мужество и героизм, сержанту Захарченко Василию Петровичу посмертно присвоено звание Героя Советского Союза. Награжден орденом Ленина. Похоронен в селе Бучак Каневского района Черкасской области Украины. Улицы в пгт Каменка и с. Евдаково Каменского района Воронежской области названы именем В.П. Захарченко. В. с. Крутец и пгт. Каменка установлены бюсты Героя (1959-1960) и мемориальные доски (1960).