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