Petra ligt in het centraal-zuidelijke deel van Jordanië, niet heel ver van de grens met Israël. Het ligt in een dal in het Edom gebied, ingesloten tussen bergwanden, ten oosten van de Grote Slenk of Aravaslenk. Dit bevindt zich tussen de Golf van Akaba en de Dode Zee. De kloven zijn ontstaan als gevolg van tektonische verschuivingen. Petra is uitsluitend bereikbaar via nauwe kloven.