Rome2Rio

How to get fromKandy to Batamby bus, plane, ferry or train

Find Transport to Batam

See all options

There are 6 ways to get from Kandy to Batam by bus, plane, ferry, 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.

  1. Bus to Weerawila International Airport, fly to Singapore Changi Airport, ferry

    best
    1. Take the bus from Kandy to Thanamalwilabus bus
    2. Fly from Weerawila International Airport (WRZ) to Singapore Changi Airport (SIN)plane plane WRZ - SIN
    3. Take the ferry from Tanah Merah to Batam Centreferry ferry
    27h 40m
    Rp 1,987,683–6,998,919
  2. Train, train to Batticaloa Airport, fly to Hang Nadim International Airport

    1. Take the train from Kandy to Polgahawelatrain train
    2. Take the train from Polgahawela to Batticaloatrain train
    3. Fly from Batticaloa Airport (BTC) to Hang Nadim International Airport (BTH)plane plane BTC - BTH
    19h 1m
    Rp 2,545,973–9,741,358
  3. Train, train to Batticaloa Airport, fly to Singapore Changi Airport, ferry

    1. Take the train from Kandy to Polgahawelatrain train
    2. Take the train from Polgahawela to Batticaloatrain train
    3. Fly from Batticaloa Airport (BTC) to Singapore Changi Airport (SIN)plane plane BTC - SIN
    4. Take the ferry from Tanah Merah to Batam Centreferry ferry
    18h 22m
    Rp 2,028,665–7,384,050
  4. Fly Victoria Resevour Kandy to Bandaranaike International Airport, fly to Hang Nadim International Airport

    1. Fly from Victoria Resevour Kandy to Colombo Airportplane plane
    2. Fly from Bandaranaike International Airport (CMB) to Hang Nadim International Airport (BTH)plane plane CMB - BTH
    11h 16m
    Rp 6,542,341–17,062,341
  5. Fly Victoria Resevour Kandy to Bandaranaike International Airport, fly to Singapore Changi Airport, ferry

    1. Fly from Victoria Resevour Kandy to Colombo Airportplane plane
    2. Fly from Bandaranaike International Airport (CMB) to Singapore Changi Airport (SIN)plane plane CMB - SIN
    3. Take the ferry from Tanah Merah to Batam Centreferry ferry
    11h 7m
    Rp 5,225,033–9,705,033
  6. Fly Victoria Resevour Kandy to Bandaranaike International Airport, fly to Senai International Airport, ferry

    1. Fly from Victoria Resevour Kandy to Colombo Airportplane plane
    2. Fly from Bandaranaike International Airport (CMB) to Senai International Airport (JHB)plane plane CMB - JHB
    3. Take the ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centreferry ferry
    14h 26m
    Rp 6,607,849–15,424,549

Weerawila International Airport (WRZ) to Singapore Changi Airport (SIN) flights

Calendar21Weekly Planes
Duration18h 18mAverage Duration
TicketRp 1,492,122Cheapest Price
See schedules

Questions & Answers

What companies run services between Kandy, Sri Lanka and Batam, Indonesia?

You can take a flight from Victoria Resevour Kandy to Batam via Bandaranaike International Airport (CMB) and Hang Nadim International Airport (BTH) in around 11h 16m.

Airlines
Train operators
Bus operators
Ferry 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 5 incredible day trips from Florence by train, Slovenia: Getting from Ljubljana to Lake Bled, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.