Petra fica no meio do caminho entre o Golfo de Aqaba e o Mar Morto, a uma altitude de 800 a 1.396 metros acima do nível do mar (metros acima do nível do mar), em um vale na região montanhosa de Edom, a leste do Vale Arabah.