Петро Шпак народився 11 травня 1990 року у селі Дудин Львівської області.
Після школи вступив до Золочівського професійного коледжу де вивчився на столяра.
Працював у рідному селі.
У 2023 році мав намір долучитися до лав ЗСУ, наприкінці року пройшов ВЛК, але на той час саме відсутність військових навиків не дозволила йому стати на захист Батьківщини .
Однак, 1 червня 2024 року першим відділом Золочівського районного територіального центру комплектування та соціальної підтримки на посаду стрільця снайпера другого механізованого відділення дев’ятого механізованого взводу шостої механізованої роти другого механізованого батальйону військової частини а4447.
Петро загинув 21 січня 2025 року під час виконання бойового завдання в районі населеного пункту Дачне Донецької області внаслідок скиду ворожого БПЛА.