Distances Between Cities in Oman

How far apart are Oman's cities? The table below gives straight-line (great-circle) distances calculated from city-centre coordinates, followed by typical road distances and driving times from Muscat for the main routes.

Straight-line distances (km)

MuscatSoharRustaqNizwaIbriAl BuraimiIbraSurHaimaDuqmSalalahKhasab
Muscat—190102115197276100161460448858361
Sohar190—12817712796260347491534860209
Rustaq102128—5295192138234400419789332
Nizwa11517752—109230106209356368750384
Ibri19712795109—136215317365417735330
Al Buraimi27696192230136—329425481548824219
Ibra100260138106215329—103384354783452
Sur161347234209317425103—446382839521
Haima460491400356365481384446—147399693
Duqm448534419368417548354382147—473743
Salalah858860789750735824783839399473—1,043
Khasab3612093323843302194525216937431,043—

Straight-line distances in kilometres, rounded, calculated from approximate city-centre coordinates. Road distances are always longer — typically 15–40% more, and much more where mountains or borders are in the way (for example Khasab, which is reached by road only through the UAE).

Typical road distances from Muscat

Muscat toApprox. road distanceTypical driving timeMain route
Nizwa160 km1.5–2 hVia Bidbid and Izki
Sur200–220 km2.5–3 hCoastal highway via Quriyat
Sohar200–230 km2–2.5 hBatinah Expressway / coastal highway
Duqm550–600 km6–7 hVia Adam and Haima, or via Sinaw and Mahout
Salalahabout 1,000 km10–12 hInland highway via Adam, Haima and Thumrait
Khasabroughly 550–600 km7 h+ plus bordersThrough the UAE (two border crossings each way)

Road figures are rounded approximations; actual distance depends on start and end points within each city. Use a navigation app for exact routes and current road works.

Practical tips

Embed this map

Free to use on any site. Attribution required (included in the snippet).

Frequently asked questions

How far is Muscat from Salalah?

About 860 km in a straight line and about 1,000 km by road on the inland highway. Flights take about 1.5 hours.

How far is Muscat from Sohar?

About 190 km in a straight line and 200–230 km by road, roughly 2–2.5 hours.

How far is Muscat from Nizwa?

About 115 km in a straight line (from central Muscat) and about 160 km by road, 1.5–2 hours.

How far is Muscat from Duqm?

About 450 km in a straight line and roughly 550–600 km by road.

How far is Salalah from Sohar?

About 860 km in a straight line — almost the same as Muscat to Salalah; by road it is well over 1,100 km.