Пётр Иванович родился 22 июля 1919 года в с.Кузнечиха Спасского уезда Казанской губернии (позже Кузнечихинский район ТатАССР, ныне Спасского района РТ). Окончил в 1933 году закончил 7 классов неполной средней школы. С января 1934 года по август 1939 года работал бригадиром тракторной бригады Кузнечихинской МТС. В Красной Армии с 05 августа 1939 года, призван на военную службу Кузнечихинским РВК ТатАССР. С октября 1939 года по октябрь 1940 года служил в 58 отдельной местной строительной роте Уральского военного округа. С октября 1940 года по январь 1941 года курсант Окружной школы связи Приволжского военного округа. По окончанию и до октября 1941 года командир спецвзвода 57 отдельной строительной роты.
Участник Великой Отечественной войны. С октября 1941 года по май 1942 года курсант Рижского военно-пехотного училища. С окончанию и по март 1943 года командир стрелкового взвода и заместитель командир роты 47 запасного стрелкового полка 5 запасной стрелковой дивизии. С марта по август 1943 года слушатель специальных военныхкурсов «Выстрел». По окончанию которого направлен командиром стрелковой роты 3-го мотострелкового батальона 49-й механизированной Каменец-Подольской бригады 6-го Гвардейского Львовского механизированного корпуса 4-й танковойармии. Воевал на Западном и 1-м Украинском фронтах. Старший лейтенант, командир стрелковой роты 3-го мотострелкового батальона 49-й механизированной Каменец-Подольской бригады 6-го Гвардейского Львовского механизированного корпуса 4-й танковой армии. Был 5 раз ранен. В январе 1945 года в бою за д.Бобжа рота Захарова отразила контратаку противника и уничтожила до 50 фашистов, а затем в течение 2-х дней при обороне шоссе в районе населённого пункта Пословица отразила 8 немецких контратак, уничтожила 3 пушки, 2 бронетранспортёра и до 900 гитлеровцев. По окончании войны еще служилна различных должностях в ЦГВ,СГВ и Одесского военного округа. Член ВКП(б). После войны с 1958 года работал инструктором по массовой работе в Куйбышевском РК КПСС ТатАССР. С 1985 года по 1987 года работал в Куйбышевском РВК ТатАССР заведующим секретным делопроизводством и сторожем. В 1993 году переехал в г.Набережные Челны. С супругой Валентиной Артемьевной вырастили сына.
Награждён орденами Красного Знамени (1945г.), Отечественной войны 2-й (1944г.) и 1-й (1985г.) степеней, Красной Звезды (1944г.), медалями «За боевые заслуги», «За освобождение Праги» (1945г.), «За победу над Германией в Великой Отечественной войне 1941-1945г.г.», Жукова и другими медалями.
Умер 16 мая 1999 года, похоронен на городском кладбище г.Набережные Челны РТ.