Петро Шпирка народився 11 червня 1976 в селі Стрептів Львівської області.
У 1991 році Петро закінчив Стрептівську восьмирічну школу. Далі здобував освіту в Кам’янка-Бузькому Вищому професійному училищі №71.
У 1994-1996 рр. – проходив строкову військову службу.
Влітку 2015 року був мобілізований до лав ЗСУ, служив у в/ч А4680 24-ї ОМБр, брав участь в антитерористичній операції на сході України. В 2016 році був демобілізований. Отримав посвідчення Учасника бойових дій.
24 лютого 2022 року, з початком повномасштабного військового вторгнення росії знову мобілізувався до лав ЗСУ в/ч А2595. У складі 47 – ї ОМБр воював на Донецькому та Сумському напрямках – займався евакуацією техніки з поля бою та її ремонтом.
1 жовтня та 11 жовтня 2024 року за зразкове виконання військового обов’язку, високий професіоналізм, проявлений в умовах збройної агресії рф проти України, старший солдат Шпирка Петро неодноразово був нагороджений Грамотами командиром 47 ОМБр «Маґура».
Петро загинув 27 жовтня 2024 року під час виконання бойового завдання в районі н.п. Яблунівка Сумської області.