Člen sociálních demokratů se narodil 7. ledna 1937. Po absolvování Vysoké školy báňské v Ostravě pracoval přes 30 let v těžařském podniku OKD.

Do vysoké politiky vstoupil v roce 1998, kdy byl zvolen poslancem za Moravskoslezský kraj. Zasedal ve výboru pro evropskou integraci a hospodářském výboru.

Ve sněmovních lavicích seděl po každých volbách, i když dvakrát se tam dostal jako náhradník. Poprvé nebyl zvolen v roce 2002, ale v roce 2004 se stal poslancem místo Jaroslava Palase, který přijal post ministra zemědělství a poslaneckého mandátu se vzdal.

Podruhé nebyl Petr zvolen v roce 2010, i v tomto volebním období ale ve Sněmovně nakonec zasedl, i když za poměrně neradostných okolností.  V únoru 2012 jako náhradník vystřídal zesnulého poslance Petra Jalowiczora.

Petr zastával také posty v komunální politice. Působil jako havířovský radní a od roku 2010 jako tamní zastupitel. Je rovněž předsedou představenstva Havířovské teplárenské společnosti.