Petřvald se trouve à 10 km à l'est du centre d'Ostrava, à 12 km à l'ouest-sud-ouest de Karviná et à 292 km à l'est de Prague[4].
La commune est limitée par Rychvald au nord, par Orlová à l'est, par Havířov et Šenov au sud, et par Ostrava à l'ouest[5].