Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Muscat?

Book now

There are 6 ways to get from Dubai to Muscat by bus, car, plane, subway or shuttle

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

Recommended option

Bus  •  8h 23m

  1. Take the bus from Rashidiya station to Azaibah 201

5 alternative options

Drive  •  4h 29m

  1. Drive from Dubai to Muscat 423 km

Line 102 bus to Dubai, fly  •  5h

  1. Take the line 102 bus from Global Village 1 to Rashidiya Bus Station Gate 5
  2. Fly from Dubai (DXB) to Muscat (MCT) DXB - MCT

Line 102 bus, subway, bus to Sharjah, fly  •  6h 20m

  1. Take the line 102 bus from Global Village 1 to Rashidiya Bus Station Gate 5
  2. Take the subway from centrepoint Metro Station 2 to City Centre Deira Metro Station 2
  3. Take the bus from Deira City Center Bus Station 2 to Sharjah, King Faisl Rd, Adnoc Petrol Station 1
  4. Fly from Sharjah (SHJ) to Muscat (MCT) SHJ - MCT

Drive to Khasab, fly  •  4h 36m

  1. Drive from Dubai to Khasab
  2. Fly from Khasab (KHS) to Muscat (MCT) KHS - MCT

Shuttle to Abu Dhabi, fly  •  6h 57m

  1. Take a shuttle bus from Dubai - Ibn Battuta Mall to Abu Dhabi Airport
  2. Fly from Abu Dhabi (AUH) to Muscat (MCT) AUH - MCT

Questions & Answers

The cheapest way to get from Dubai to Muscat is to bus which costs AED 40 - AED 70 and takes 8h 23m.

More details

The quickest way to get from Dubai to Muscat is to drive which costs AED 170 - AED 250 and takes 4h 29m.

More details

No, there is no direct bus from Dubai to Muscat. However, there are services departing from Global Village 1 and arriving at Azaibah via Rashidiya station. The journey, including transfers, takes approximately 8h 23m.

More details

The distance between Dubai and Muscat is 355 km. The road distance is 423 km.

Get driving directions

The best way to get from Dubai to Muscat without a car is to bus which takes 8h 23m and costs AED 40 - AED 70.

More details

It takes approximately 8h 23m to get from Dubai to Muscat, including transfers.

More details

Dubai to Muscat bus services, operated by Mwasalat, depart from Rashidiya station.

More details

The quickest flight from Dubai Airport to Muscat Airport is the direct flight which takes 1h 10m.

Search flights

Dubai to Muscat bus services, operated by Mwasalat, arrive at Azaibah station.

More details

Yes, the driving distance between Dubai to Muscat is 423 km. It takes approximately 4h 29m to drive from Dubai to Muscat.

Get driving directions

Map of how to get from Dubai to Muscat.
Launch map view
  • Distance: 355.1 km
  • Duration: 8h 23m

What companies run services between Dubai, United Arab Emirates and Muscat, Oman?

Mwasalat operates a bus from Rashidiya station to Azaibah once daily. Tickets cost $10 - $16 and the journey takes 6h 50m.

Airlines
Oman Air
Website
omanair.com
Flights from Dubai to Muscat
Ave. Duration
1h 13m
When
Every day
Estimated price
$90 - $240
Flights from Khasab to Muscat
Ave. Duration
1h 5m
When
Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$90 - $220
Flights from Abu Dhabi to Muscat
Ave. Duration
1h 10m
When
Every day
Estimated price
$130 - $270
Emirates
Website
emirates.com
Flights from Dubai to Muscat
Ave. Duration
1h 10m
When
Every day
Estimated price
$170 - $290
Flydubai
Website
flydubai.com
Flights from Dubai to Muscat
Ave. Duration
1h 10m
When
Every day
Estimated price
$200 - $340
Etihad
Website
etihad.com
Flights from Abu Dhabi to Muscat
Ave. Duration
1h 9m
When
Every day
Estimated price
$110 - $270
SalamAir
Website
salamair.com
Flights from Dubai to Muscat
Ave. Duration
1h 15m
When
Monday to Saturday
Estimated price
$75 - $120
Air Arabia
Website
airarabia.com
Flights from Sharjah to Muscat
Ave. Duration
1h
When
Every day
Estimated price
$150 - $270
Air Arabia Abu Dhabi
Website
airarabia.com
Flights from Abu Dhabi to Muscat
Ave. Duration
1h 5m
When
Every day
Estimated price
$18 - $250
WESTbahn
Website
westbahn.at
Flights from Abu Dhabi to Muscat
Ave. Duration
1h 15m
When
Monday, Wednesday, Friday and Sunday
Estimated price
$35 - $140
Train operators
Bus operators
Mwasalat
Phone
009681551
Email
info@mwasalat.om
Website
mwasalat.om
Bus from Rashidiya station to Azaibah
Ave. Duration
6h 50m
Frequency
Once daily
Estimated price
$10 - $16
Schedules at
mwasalat.om
Dubai RTA Bus
Phone
8009090
Email
ask@rta.ae
Website
rta.ae
Bus from Global Village 1 to Rashidiya Bus Station Gate 5
Ave. Duration
33 min
Frequency
Every 3 hours
Estimated price
$1 - $3
Website
https://www.rta.ae/wps/portal/rta/ae/public-transport/dubaibus?lang=en
Bus from Deira City Center Bus Station 2 to Sharjah, King Faisl Rd, Adnoc Petrol Station 1
Ave. Duration
31 min
Frequency
Every 30 minutes
Estimated price
$1 - $2
Website
https://www.rta.ae/wps/portal/rta/ae/public-transport/dubaibus?lang=en
Abu Dhabi Airport Express
Website
abudhabiairport.ae
Shuttle from Dubai - Ibn Battuta Mall to Abu Dhabi Airport
Ave. Duration
1h 15m
Frequency
Hourly
Estimated price
$10
Schedules at
abudhabiairport.ae

Want to know more about travelling around Oman

Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

Emirates, SalamAir, Oman Air and Flydubai offer flights from Dubai Airport to Muscat Airport.

Search flights

There are 52+ hotels available in Muscat. Prices start at $100 USD per night.

More details