Rome2Rio

How to get fromBatam to Muscatby plane, ferry or towncar

Find Transport to Muscat

See all options

There are 4 ways to get from Batam to Muscat by plane, ferry, or towncar

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 Hang Nadim International Airport to Muscat International Airport

    best
    1. Fly from Hang Nadim International Airport (BTH) to Muscat International Airport (MCT)planeBTH - MCT
    12h 19m
    $210–564
  2. Ferry to Singapore Changi Airport, fly to Muscat International Airport

    cheapest
    1. Take the ferry from Batam Centre to Tanah Merahferry
    2. Fly from Singapore Changi Airport (SIN) to Muscat International Airport (MCT)planeSIN - MCT
    14h 5m
    $201–425
  3. Ferry to Senai International Airport, fly to Muscat International Airport

    1. Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry
    2. Fly from Senai International Airport (JHB) to Muscat International Airport (MCT)planeJHB - MCT
    16h 33m
    $262–635
  4. Fly Hang Nadim International Airport to Dubai International Airport, towncar

    1. Fly from Hang Nadim International Airport (BTH) to Dubai International Airport (DXB)planeBTH - DXB
    2. Take a town car from Dubai to Muscat International Airporttowncar
    18h 58m
    $531–826

Hang Nadim International Airport (BTH) to Muscat International Airport (MCT) flights

Calendar20Weekly Planes
Duration13h 23mAverage Duration
Ticket$206Cheapest Price
See schedules

Questions & Answers

What companies run services between Batam, Indonesia and Muscat, Oman?

Garuda Indonesia, Oman Air, and two other airlines fly from Hang Nadim International Airport (BTH) to Muscat International Airport (MCT) 3 times a day.

Airlines
Ferry operators
Other operators

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 Slovenia: Getting from Ljubljana to Lake Bled, 4 stunningly beautiful Philippines islands you need to visit, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.