There are 7 ways to get from Makkah to Oman by taxi, plane, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi to Taif Regional Airport, fly to Muscat International Airport
best- Take the taxi from Makkah to Taif Regional Airport (TIF)taxi
- Fly from Taif Regional Airport (TIF) to Muscat International Airport (MCT)plane TIF - MCT
4h 23m$341–621Drive 2,177.3 km
cheapest- Drive from Makkah to Muscatcar 2,177.3 km
23h 8m$122–176Bus
- Take the bus from Makkah to Riyadh Central Busbus
- Take the bus from Riyadh to Muscatbus
34h 4m$135–228Train to Jeddah, fly to Muscat International Airport
- Take the train from Makkah to Jeddah Airporttrain
- Fly from Jeddah (JED) to Muscat International Airport (MCT)plane JED - MCT
6h 9m$199–634Taxi to Taif Regional Airport, fly to Dubai International Airport, bus
- Take the taxi from Makkah to Taif Regional Airport (TIF)taxi
- Fly from Taif Regional Airport (TIF) to Dubai International Airport (DXB)plane TIF - DXB
- Take the bus from Dubai to Al Falaj Qabail Soharbus
8h 1m$437–966Train, bus via Riyadh
- Take the train from Makkah to Al-Sulimaniyah Jeddah stationtrain
- Take the bus from Jeddah Train Stn to Riyadh Bus Stnbus
- Take the bus from Riyadh to Muscatbus
35h 16m$127–277Train, bus
- Take the train from Makkah to Al-Sulimaniyah Jeddah stationtrain
- Take the bus from Jeddah Train Stn to Dammam Bus Stnbus
- Take the bus from Dammam to Muscatbus
38h 33m$171–290
Taif Regional Airport (TIF) to Muscat International Airport (MCT) flights
Comparing Your Travel Options
The cheapest way to get from Makkah to Oman is to drive which costs $120 - $180 and takes 23h 8m.
The fastest way to get from Makkah to Oman is to taxi and fly which takes 4h 23m and costs $340 - $650.
No, there is no direct bus from Makkah to Oman. However, there are services departing from Makkah and arriving at Muscat via Riyadh. The journey, including transfers, takes approximately 34h 4m.
The distance between Makkah and Oman is 1966 km. The road distance is 2177.3 km.
The best way to get from Makkah to Oman without a car is to bus which takes 34h 4m and costs $130 - $230.
It takes approximately 4h 23m to get from Makkah to Oman, including transfers.
Makkah to Oman bus services, operated by SAPTCO, depart from Makkah station.
Makkah to Oman bus services, operated by SAPTCO, arrive at Riyadh Central Bus station.
Oman is 1h ahead of Makkah. It is currently 5:39 PM in Makkah and 6:39 PM in Oman.
Yes, the driving distance between Makkah to Oman is 2177 km. It takes approximately 23h 8m to drive from Makkah to Oman.
What companies run services between Makkah, Saudi Arabia and Oman?
You can take a vehicle from Makkah to Muscat via Makkah, Riyadh Central Bus, Transport Center, Ministry of Interior, Riyadh, and Muscat in around 34h 4m.
- Website
- saudia.com
Flights from Taif Regional Airport to Muscat International Airport via Riyadh
- Ave. Duration
- 5h
- When
- Monday, Wednesday, Saturday, and Sunday
- Estimated price
- $180–420
Flights from Jeddah to Muscat International Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- $130–320
Flights from Taif Regional Airport to Dubai International Airport via Riyadh
- Ave. Duration
- 5h 3m
- When
- Every day
- Estimated price
- $130–600
- Website
- omanair.com
Flights from Taif Regional Airport to Muscat International Airport
- Ave. Duration
- 2h 55m
- When
- Tuesday and Saturday
- Estimated price
- $170–410
Flights from Jeddah to Muscat International Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- $130–320
- Website
- salamair.com
Flights from Jeddah to Muscat International Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- $150–550
- Website
- qatarairways.com
Flights from Jeddah to Muscat International Airport via Doha
- Ave. Duration
- 5h 7m
- When
- Every day
- Estimated price
- $130–480
- Website
- gulfair.com
Flights from Jeddah to Muscat International Airport via Manama
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- $160–420
- Website
- flydubai.com
Flights from Jeddah to Muscat International Airport via Dubai International Airport
- Ave. Duration
- 6h 15m
- When
- Every day
- Estimated price
- $170–600
Flights from Taif Regional Airport to Dubai International Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $190–700
- Website
- flyadeal.com
Flights from Taif Regional Airport to Dubai International Airport via Riyadh
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- $130–600
- Website
- etihad.com
Flights from Jeddah to Muscat International Airport via Abu Dhabi
- Ave. Duration
- 6h 20m
- When
- Friday to Sunday
- Estimated price
- $120–320
- Phone
- 920000329
- [email protected]
- Website
- sar.com.sa
Train from Makkah to Jeddah Airport
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- $7–26
- Schedules at
- sar.hhr.sa
- Economy
- $7–11
- Business
- $13–19
Train from Makkah to Al-Sulimaniyah Jeddah station
- Ave. Duration
- 34 min
- Frequency
- Every 30 minutes
- Estimated price
- $6–26
- Schedules at
- sar.hhr.sa
- Economy
- $6–9
- Business
- $11–16
Train from Makkah to Al-Sulimaniyah Jeddah station
- Ave. Duration
- 34 min
- Frequency
- Every 30 minutes
- Estimated price
- $6–26
- Schedules at
- sar.hhr.sa
- Economy
- $6–9
- Business
- $11–16
- Phone
- +966920000877
- Website
- saptco.com.sa
Bus from Makkah to Riyadh Central Bus
- Ave. Duration
- 13h 10m
- Frequency
- Every 4 hours
- Estimated price
- $45–60
- Schedules at
- saptco.com.sa
- Phone
- +971 556050176
- [email protected]
- Website
- alkhanjryonline.com
Bus from Riyadh to Muscat
- Ave. Duration
- 19h
- Frequency
- Once daily
- Estimated price
- $35–95
- Schedules at
- alkhanjryonline.com
Bus from Dubai to Al Falaj Qabail Sohar
- Ave. Duration
- 2h 33m
- Frequency
- 3 times a day
- Estimated price
- $25–28
- Schedules at
- alkhanjryonline.com
Bus from Riyadh to Muscat
- Ave. Duration
- 19h
- Frequency
- Once daily
- Estimated price
- $35–95
- Schedules at
- alkhanjryonline.com
Bus from Dammam to Muscat
- Ave. Duration
- 13h 15m
- Frequency
- Once daily
- Estimated price
- $30–90
- Schedules at
- alkhanjryonline.com
- Phone
- + 966 920020590
- [email protected]
- Website
- nwbus.sa
Bus from Jeddah Train Stn to Riyadh Bus Stn
- Ave. Duration
- 12h 50m
- Frequency
- Every 4 hours
- Estimated price
- $45–100
- Schedules at
- nwbus.sa
- Phone
- 8003040155
- Website
- darbalwatan.com
Bus from Jeddah Train Stn to Dammam Bus Stn
- Ave. Duration
- 22h 25m
- Frequency
- 3 times a day
- Estimated price
- $95–120
- Schedules at
- darbalwatan.com
- Book at
- darbalwatan.com
- Ave. Duration
- 1h 17m
- Estimated price
- $140–170
Almassarat Almassiyah Transport
Riyadh's Sabaya International
- Phone
- +966 18122566
Almassarat Almassiyah Transport
Riyadh's Sabaya International
- Phone
- +966 18122566
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in Spain: A guide to Renfe, Travelling to the US: What do I need to know?, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.
Booking & Getting There
There are 383+ hotels available in Oman.












