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)
| Muscat | Sohar | Rustaq | Nizwa | Ibri | Al Buraimi | Ibra | Sur | Haima | Duqm | Salalah | Khasab | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Muscat | — | 190 | 102 | 115 | 197 | 276 | 100 | 161 | 460 | 448 | 858 | 361 |
| Sohar | 190 | — | 128 | 177 | 127 | 96 | 260 | 347 | 491 | 534 | 860 | 209 |
| Rustaq | 102 | 128 | — | 52 | 95 | 192 | 138 | 234 | 400 | 419 | 789 | 332 |
| Nizwa | 115 | 177 | 52 | — | 109 | 230 | 106 | 209 | 356 | 368 | 750 | 384 |
| Ibri | 197 | 127 | 95 | 109 | — | 136 | 215 | 317 | 365 | 417 | 735 | 330 |
| Al Buraimi | 276 | 96 | 192 | 230 | 136 | — | 329 | 425 | 481 | 548 | 824 | 219 |
| Ibra | 100 | 260 | 138 | 106 | 215 | 329 | — | 103 | 384 | 354 | 783 | 452 |
| Sur | 161 | 347 | 234 | 209 | 317 | 425 | 103 | — | 446 | 382 | 839 | 521 |
| Haima | 460 | 491 | 400 | 356 | 365 | 481 | 384 | 446 | — | 147 | 399 | 693 |
| Duqm | 448 | 534 | 419 | 368 | 417 | 548 | 354 | 382 | 147 | — | 473 | 743 |
| Salalah | 858 | 860 | 789 | 750 | 735 | 824 | 783 | 839 | 399 | 473 | — | 1,043 |
| Khasab | 361 | 209 | 332 | 384 | 330 | 219 | 452 | 521 | 693 | 743 | 1,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 to | Approx. road distance | Typical driving time | Main route |
|---|---|---|---|
| Nizwa | 160 km | 1.5–2 h | Via Bidbid and Izki |
| Sur | 200–220 km | 2.5–3 h | Coastal highway via Quriyat |
| Sohar | 200–230 km | 2–2.5 h | Batinah Expressway / coastal highway |
| Duqm | 550–600 km | 6–7 h | Via Adam and Haima, or via Sinaw and Mahout |
| Salalah | about 1,000 km | 10–12 h | Inland highway via Adam, Haima and Thumrait |
| Khasab | roughly 550–600 km | 7 h+ plus borders | Through 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
- Muscat to Salalah is usually flown (about 1.5 hours); driving takes a long day or two.
- Fuel stations are far apart on the Adam–Haima–Thumrait highway — fill up at every opportunity.
- See road trips in Oman for itineraries and airports for domestic flights.
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.