Петро Семак народився 26 січня 1960 року в селі Спаське, Новомосковського району, Дніпропетровської області, УРСР. Навчався у Харківському інституті мистецтв.
У 1983 році закінчив Ленінградський державний інститут театру, музики і кінематографії та став актором Малого драматичного театру в Ленінграді.
З 2015 року працює у Олександринському театрі.