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.