Rome2Rio

How to get fromRiyadh to Batha al Hubarby plane, bus, train, car, taxi, or shuttle

Find Transport to Batha al Hubar

See all options

There are 9 ways to get from Riyadh to Batha al Hubar by plane, bus, train, car, taxi, 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.

  1. Fly to Muscat International Airport, bus

    best
    1. Fly from Riyadh (RUH) to Muscat International Airport (MCT)plane plane RUH - MCT
    2. Take the bus from Muscat International Airport - Old Terminal 2 to Sohar Mwasalat Officebus bus
    9h 55m
    $299–625
  2. Drive 1,134.3 km

    cheapest
    1. Drive from Riyadh to Batha al Hubarcar car 1,134.3 km
    12h 34m
    $64–92
  3. Train, bus

    1. Take the train from Riyadh to Dammamtrain train
    2. Take the bus from Dammam to Muscatbus bus
    3. Take the bus from Ruwi to Mabelahbus bus 01 / ...
    4. Take the bus from Mabelah Bus Stn to Sohar Mwasalat Officebus bus 41 / ...
    23h 16m
    $196–329
  4. Fly to Dubai International Airport, bus, taxi

    1. Fly from Riyadh (RUH) to Dubai International Airport (DXB)plane plane RUH - DXB
    2. Take the bus from Dubai to Al Falaj Qabail Soharbus bus
    3. Take the taxi from Al Falaj Qabail Sohar to Batha al Hubartaxi taxi
    10h 42m
    $258–374
  5. Fly to Sohar Airport, taxi

    1. Fly from Riyadh (RUH) to Sohar Airport (OHS)plane plane RUH - OHS
    2. Take the taxi from Sohar Airport (OHS) to Batha al Hubartaxi taxi
    22h 22m
    $312–634
  6. Fly to Al Ain, bus

    1. Fly from Riyadh (RUH) to Al Ain (AAN)plane plane RUH - AAN
    2. Take the bus from Buraimi to Sohar Mwasalat Officebus bus
    11h 14m
    $310–737
  7. Fly to Abu Dhabi, shuttle, bus

    1. Fly from Riyadh (RUH) to Abu Dhabi (AUH)plane plane RUH - AUH
    2. Take a shuttle bus from Abu Dhabi Airport to Al Ainshuttle bus
    3. Take the bus from Buraimi to Sohar Mwasalat Officebus bus
    11h 44m
    $249–575
  8. Fly to Sharjah International Airport, bus

    1. Fly from Riyadh (RUH) to Sharjah International Airport (SHJ)plane plane RUH - SHJ
    2. Take the bus from Al Jubail Terminal to Khatmat Milaha Border Post UAEbus bus
    3. Take the bus from Khatmat Milaha Border Post UAE to Sohar Mwasalat Officebus bus
    12h 53m
    $307–507
  9. Bus

    1. Take the bus from Riyadh to Muscatbus bus
    2. Take the bus from Ruwi to Mabelahbus bus 01 / ...
    3. Take the bus from Mabelah Bus Stn to Sohar Mwasalat Officebus bus 41 / ...
    23h 44m
    $188–280

Riyadh (RUH) to Muscat International Airport (MCT) flights

Calendar78Weekly Planes
Duration3h 42mAverage Duration
Ticket$90Cheapest Price
See schedules

Questions & Answers

What companies run services between Riyadh, Saudi Arabia and Batha al Hubar, Oman?

You can take a bus from Riyadh to Batha al Hubar via Muscat, Ruwi, Mabelah Bus Stn, and Sohar Mwasalat Office in around 23h 44m.

Airlines
Train operators
Bus operators
Other operators

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.

Related travel guides