Петро Захарченко народився 8 серпня 1970 року у місті Ніжин Чернігівської області.
1993 року закінчив Київський університет ім. Тараса Шевченка за спеціальністю “філософія” (викладач філософії).
У 2009 році - Національну Академію державного управління при Президентові України за спеціальністю "державне управління" та отримав кваліфікацію магістра державного управління.
З жовтня 1993 року по лютий 1996 року Петро Захарченко працював науковим співробітником Центру соціологічних та маркетингових досліджень.
З квітня 1997 по березень 1998 року – спеціаліст 1 категорії відділу з гуманітарних питань Харківської районної у місті Києві державної адміністрації (РДА).
З березня 1998 року по лютий 1999 року – провідний спеціаліст відділу зв'язків з об'єднаннями громадян Служби з гуманітарних та політичних питань секретаріату Київської міської державної адміністрації (КМДА).
З лютого 1999 по листопад 2000 року – головний спеціаліст відділу зв'язків з об'єднаннями громадян та гуманітарної політики, завідувач відділу суспільно-політичного аналізу та мовної політики Управління з питань внутрішньої політики КМДА.
З листопада 2000 року по вересень 2006 року – заступник начальника Управління з питань аналізу та зв'язків з об'єднаннями громадян, заступник начальника-начальник відділу Управління з питань координації діяльності органів місцевого самоврядування Головного управління з питань внутрішньої політики КМДА.
З вересня по листопад 2006 року – завідувач сектору зв'язків із громадськими організаціями та ЗМІ апарату КМДА.
З листопада 2006 року по серпень 2015 року – начальник Управління з питань внутрішньої політики Київської обласної державної адміністрації (КОДА).
З вересня 2015 року до жовтня 2020 року – заступник голови Дарницької РДА.
З 11 травня 2018 року по 18 травня 2020 року - в.о. голови Дарницької РДА (до Захарченка Дарницьку РДА понад два роки очолював Василь Лозовий).
Петро Захарченко має 6 ранг держслужбовця.
Одружений. Має двох синів: Олександра та Андрія.
03.10.2021