Petra se encuentra a mitad de camino entre el Golfo de Aqaba y el Mar Muerto a una altitud de 800 a 1396 metros sobre el nivel del mar en un valle de la región montañosa de Edom, al este del valle del Arabah. Hoy, Petra está alrededor de 200 km al sur de la capital jordana Ammán, aproximadamente a 3 horas en coche. Petra significa piedra en latín.
La situación de Petra, escondida -o más exactamente: construida en gran parte en la misma roca, como si de una escultura se tratase-, está por eso mísmo embutida entre rocas abruptas y empinadas, entre los pasadizos o pequeños cañones excavados por la erosión del agua a través de miles de años. Dispone de un suministro seguro de agua, lo que hace que sea un lugar propicio para el desarrollo de una próspera ciudad. El lugar es accesible sólo por un estrecho sendero de montaña por el noroeste, o al este a través de un cañón de aproximadamente 1,5 km de longitud y hasta 200 metros de altura, el Sîq, el acceso principal, que en su lugar más estrecho, mide apenas dos metros de ancho.