
Khasab to Muscat by bus — the 2026 Mwasalat schedule
Mwasalat runs a daily bus from Khasab to Muscat, departing at 06:00 and arriving at 14:00–15:00. The cost is 5 OMR. The bus is comfortable but slow.
Distance
500 km
Time
8–9 hours by bus
From
OMR 5 / AED 48 per person one-way
Route overview
Mwasalat, the Omani national bus company, runs a daily service from Khasab to Muscat. The bus departs Khasab at 06:00 and arrives Muscat at 14:00–15:00, with a 30-minute stop in Nizwa. The route is the inland route — Khasab–Nizwa–Muscat — which is scenic but slow.
The bus is comfortable — AC, reclining seats, a small toilet, free WiFi. The cost is 5 OMR (~48 AED) per person one-way.
The bus is the right pick for budget travellers and Oman residents who do not want to drive. It is not the right pick for visitors with a tight schedule — 8 hours is a long day on a bus.
Step-by-step
1. Get to the Khasab bus station
The Mwasalat bus station in Khasab is on the main road, 10 minutes from the dhow port. Free parking for 50 cars.
2. Buy a ticket
Tickets can be bought at the bus station, online at the Mwasalat website, or at any of our offices in Khasab. We strongly recommend buying 24 hours ahead in winter.
3. Board the 06:00 bus
The bus is a 49-seat Mwasalat coach with AC, reclining seats, a small toilet, and free WiFi. The bus departs Khasab at 06:00.
4. Arrive in Muscat at 14:00–15:00
The bus stops for 30 minutes in Nizwa at 09:30. The bus arrives at the Mwasalat bus station in Muscat (Al Azaiba) at 14:00–15:00.
Border procedure
No border crossing
Operator tip
The bus is the right pick if you have a flexible schedule. It is the cheapest way to reach Muscat from Khasab, but the 8-hour ride is a long day.
Frequently asked questions
How often does the bus run?
Once a day, every day. The bus departs Khasab at 06:00 and arrives Muscat at 14:00–15:00.
How much is the ticket?
5 OMR (~48 AED) per person one-way.
Is the bus comfortable?
Yes. AC, reclining seats, small toilet, free WiFi.
Is there a faster way?
Yes — the ferry from Shinas (5–6 hours) or the Oman Air flight (1.5 hours, twice a week).