Kota Mekah terletak 600 kilometer dari Kota Madinah dan 200 kilometer dari Jeddah.
Kota ini terletak di kawasan lembah yang sempit, dikelilingi gunung ganang.
Mekah terletak pada ketinggian 277 meter atau 910 kaki daripada paras laut.
Bandar ini terletak di antara gunung-gunung yang telah ditakrifkan pengembangan kontemporari yang berpusat di sekitar Masjidil Haram.
Sekitar kawasan masjid terdapat kawasan bandar lama. Rumah-rumah yang berhampiran dengan masjid telah dirobohkan dan digantikan dengan tempat terbuka dan jalan-jalan yang luas.
Rumah-rumah tradisional dibina menggunakan batu-batu tempatan, setinggi dua hingga tiga tingkat.
Selain itu, banyak terowong dibina bagi melancarkan aliran trafik.