Le Sultanat d'Oman est limité par la Mer d'Oman au sud et au sud-est, le Golfe d'Oman au nord-est, les Emirats arabes unis au nord, l'Arabie saoudite à l'ouest et le Yémen au sud-ouest.
Mascate est bâtie au milieu d'une plaine fertile entourée de rochers escarpés. La ville s'étend au pied des chaînes montagneuses du djebel Hajar sur le Golfe d'Oman.