Obec je známá jako železniční uzel evropského významu. Vedle železničního hraničního přechodu jsou zde ještě další dva silniční přechody do Polské republiky, a to v Dolních Marklovicích, který je frekventovanější, a v Závadě.
Petrovice se rozprostírají mezi nejvýchodnějším okrajem Krušných hor a Labskými pískovci. Obec vznikla při zemské bráně, kterou se z německého Halle dovážela do českého vnitrozemí sůl.