Петр Игнатьевич Иванов родился 15 февраля 1904 г. в г.Уфе. Службу в Красной Армии начал в 1918 году, участвовал в Гражданской войне. В 1924 году окончил школу командного состава имени ВЦИК. На фронтах Великой Отечественной войны с июня 1941 года.
Командуя 34-м гвардейским кавалерийским полком 9-й гвардейской кавалерийской дивизии, гвардии майор Иванов проявил выдающиеся командирские качества в боях на территории Чехословакии весной 1945 года. 28 марта при форсировании реки Нитра под сильным артиллерийским огнём противника он сумел организовать переправу, захватить и удержать плацдарм на западном берегу, после чего повёл полк на штурм укреплённого пункта Бано-Кеса. В результате ожесточённого боя было уничтожено около 340 немецких солдат и офицеров, 6 бронетранспортёров, взято в плен 150 гитлеровцев.
9 апреля 1945 года в ходе наступления на населённый пункт Ланжгот, когда продвижение полка остановил сильный пулемётный огонь и танки противника, майор Иванов лично поднял бойцов в атаку, выйдя впереди боевых порядков. В этом бою геройски погиб.
Указом Президиума Верховного Совета СССР от 15 мая 1946 года за умелое командование полком, образцовое выполнение боевых заданий и проявленные мужество и героизм гвардии майору Петру Игнатьевичу Иванову было посмертно присвоено звание Героя Советского Союза.
Награды: медаль «Золотая Звезда»; орден Ленина; орден Красного Знамени.