There are 7 ways to get from Chiang Mai to Batam by plane, bus, 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.
Fly to Hang Nadim International Airport
best- Fly from Chiang Mai International Airport (CNX) to Hang Nadim International Airport (BTH)plane CNX - BTH
16h 18mRp 2,175,635–6,794,646Train, ferry
cheapest- Take the train from Chiang Mai to Krung Thep Aphiwat Central Terminaltrain 52
- Take the train from Krung Thep Aphiwat Central Terminal to Padang Besar Malaysiatrain 45
- Take the train from Padang Besar to Jb Sentraltrain Ets
- Take the ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centreferry
46h 21mRp 811,969–1,818,171Bus, ferry
- Take the bus from Chiang Mai to Phayaobus 198
- Take the bus from Phayao to Hat Yai Bus Terminalbus
- Take the bus from Hat Yai Bus Terminal 1 to Golden Mile Towerbus
- Take the ferry from HarbourFront to Batam Harbour Bay Ferry Terminalferry
43h 5mRp 2,453,255–3,059,521Train, ferry via Bangkok
- Take the train from Chiang Mai to Krung Thep Aphiwat Central Terminaltrain 52
- Take the train from Bang Bamru to Padang Besar Malaysiatrain 45
- Take the train from Padang Besar to Jb Sentraltrain Ets
- Take the ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centreferry
44h 16mRp 822,969–1,833,171Fly to Singapore Changi Airport, ferry
- Fly from Chiang Mai International Airport (CNX) to Singapore Changi Airport (SIN)plane CNX - SIN
- Take the ferry from Tanah Merah to Batam Centreferry
6h 15mRp 2,982,115–5,634,324Fly to Senai International Airport, ferry
- Fly from Chiang Mai International Airport (CNX) to Senai International Airport (JHB)plane CNX - JHB
- Take the ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centreferry
9h 11mRp 4,187,301–5,494,931Bus, ferry via Chiang Rai
- Take the bus from CoolMuang Coffee to Chiang Rai Bus Terminal 1bus
- Take the bus from Chiang Rai to Hat Yaibus
- Take the bus from Hat Yai Bus Terminal 1 to Golden Mile Towerbus
- Take the ferry from HarbourFront to Batam Harbour Bay Ferry Terminalferry
44h 10mRp 2,612,766–3,484,206
Chiang Mai International Airport (CNX) to Hang Nadim International Airport (BTH) flights
Comparing Your Travel Options
The cheapest way to get from Chiang Mai to Batam is to train and ferry which costs Rp800000 - Rp1900000 and takes 46h 21m.
The fastest way to get from Chiang Mai to Batam is to fly and ferry which takes 6h 15m and costs Rp2900000 - Rp6000000.
The distance between Chiang Mai and Batam is 2056 km.
The best way to get from Chiang Mai to Batam without a car is to bus and ferry which takes 43h 5m and costs Rp2400000 - Rp3100000.
It takes approximately 16h 18m to get from Chiang Mai to Batam, including transfers.
There are 1058+ hotels available in Batam.
What companies run services between Chiang Mai, Thailand and Batam, Indonesia?
AirAsia, Malaysia Airlines, and Thai Vietjet Air fly from Chiang Mai International Airport (CNX) to Hang Nadim International Airport (BTH) 3 times a day.
- Website
- airasia.com
Flights from Chiang Mai International Airport to Hang Nadim International Airport via Kuala Lumpur
- Ave. Duration
- 19h 1m
- When
- Every day
- Estimated price
- Rp 2,000,000–10,000,000
Flights from Chiang Mai International Airport to Hang Nadim International Airport via Phuket, Kuala Lumpur
- Ave. Duration
- 16h
- When
- Every day
- Estimated price
- Rp 2,400,000–7,000,000
Flights from Chiang Mai International Airport to Singapore Changi Airport via Kuala Lumpur
- Ave. Duration
- 5h 47m
- When
- Every day
- Estimated price
- Rp 2,800,000–4,800,000
Flights from Chiang Mai International Airport to Senai International Airport via Kuala Lumpur
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- Rp 2,000,000–7,000,000
Flights from Chiang Mai International Airport to Senai International Airport via Kunming
- Ave. Duration
- 7h 40m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- Rp 3,100,000–9,000,000
- Website
- thaiairways.com
Flights from Chiang Mai International Airport to Singapore Changi Airport via Suvarnabhumi
- Ave. Duration
- 5h 22m
- When
- Every day
- Estimated price
- Rp 2,900,000–7,500,000
Flights from Chiang Mai International Airport to Singapore Changi Airport via Koh Samui
- Ave. Duration
- 6h 50m
- When
- Every day
- Estimated price
- Rp 3,500,000–8,000,000
- Website
- airasia.com
Flights from Chiang Mai International Airport to Singapore Changi Airport via Don Muang
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- Rp 2,900,000–3,800,000
Flights from Chiang Mai International Airport to Senai International Airport via Don Muang
- Ave. Duration
- 5h 32m
- When
- Every day
- Estimated price
- Rp 2,400,000–6,500,000
- Website
- malaysiaairlines.com
Flights from Chiang Mai International Airport to Singapore Changi Airport via Kuala Lumpur
- Ave. Duration
- 7h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 3,300,000–4,200,000
Flights from Chiang Mai International Airport to Senai International Airport via Kuala Lumpur
- Ave. Duration
- 6h 12m
- When
- Monday, Friday, Sunday, and Thursday
- Estimated price
- Rp 2,800,000–10,000,000
- Website
- flyscoot.com
Flights from Chiang Mai International Airport to Singapore Changi Airport
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- Rp 2,000,000–3,900,000
- Website
- lionairthai.com
Flights from Chiang Mai International Airport to Singapore Changi Airport via Don Muang
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- Rp 3,000,000–4,900,000
- Website
- bangkokair.com
Flights from Chiang Mai International Airport to Singapore Changi Airport via Koh Samui
- Ave. Duration
- 6h 50m
- When
- Every day
- Estimated price
- Rp 3,500,000–8,000,000
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Chiang Mai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 13h 10m
- Frequency
- Hourly
- Estimated price
- Rp 100,000–470,000
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- Rp 340,000–470,000
- 3rd Class (Seat)
- Rp 110,000–140,000
- 2nd Class (Air-Conditioned Berth)
- Rp 100,000–140,000
- 2nd Class (Air-conditioned Seat)
- Rp 270,000–300,000
Train from Bang Bamru to Padang Besar Malaysia
- Ave. Duration
- 15h 43m
- Frequency
- Once daily
- Estimated price
- Rp 160,000–500,000
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- Rp 340,000–470,000
- 3rd Class (Seat)
- Rp 160,000–200,000
- 2nd Class (Air-Conditioned Berth)
- Rp 180,000–230,000
- 2nd Class (Air-conditioned Seat)
- Rp 370,000–400,000
Train from Chiang Mai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 13h 10m
- Frequency
- Hourly
- Estimated price
- Rp 100,000–470,000
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- Rp 340,000–470,000
- 3rd Class (Seat)
- Rp 110,000–140,000
- 2nd Class (Air-Conditioned Berth)
- Rp 100,000–140,000
- 2nd Class (Air-conditioned Seat)
- Rp 270,000–300,000
Train from Krung Thep Aphiwat Central Terminal to Padang Besar Malaysia
- Ave. Duration
- 18h 15m
- Frequency
- Once daily
- Estimated price
- Rp 160,000–500,000
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- Rp 340,000–470,000
- 3rd Class (Seat)
- Rp 160,000–200,000
- 2nd Class (Air-Conditioned Berth)
- Rp 180,000–230,000
- 2nd Class (Air-conditioned Seat)
- Rp 370,000–410,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Padang Besar to Jb Sentral
- Ave. Duration
- 9h 40m
- Frequency
- Twice daily
- Estimated price
- Rp 95,000–430,000
- Website
- KTMB
- Shuttle
- Rp 95,000–140,000
- Express
- Rp 300,000–430,000
Train from Padang Besar to Jb Sentral
- Ave. Duration
- 9h 40m
- Frequency
- Twice daily
- Estimated price
- Rp 95,000–430,000
- Website
- KTMB
- Shuttle
- Rp 95,000–140,000
- Express
- Rp 300,000–430,000
- Phone
- +66 5326 6480
- [email protected]
- Website
- Green Bus Thailand
Bus from Chiang Mai to Phayao
- Ave. Duration
- 2h 55m
- Frequency
- Every 4 hours
- Estimated price
- Rp 170,000–240,000
- Book at
- 12 Go
- Website
- Green Bus Thailand
- Website
- Piya Chai Patthana
Bus from Phayao to Hat Yai Bus Terminal
- Ave. Duration
- 24h 15m
- Frequency
- Twice daily
- Estimated price
- Rp 1,000,000–1,300,000
- Schedules at
- Piya Chai Patthana
Bus from Chiang Rai to Hat Yai
- Ave. Duration
- 25h 45m
- Frequency
- Once daily
- Estimated price
- Rp 1,100,000–1,700,000
- Book at
- 12go.asia
- Phone
- +66 2 295 1095
- [email protected]
- Website
- Zee Zenith Travel
Bus from Hat Yai Bus Terminal 1 to Golden Mile Tower
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- Rp 861,199
- Schedules at
- Zee Zenith Travel
Bus from Hat Yai Bus Terminal 1 to Golden Mile Tower
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- Rp 861,199
- Schedules at
- Zee Zenith Travel
- Phone
- +66 2 321 1121
- [email protected]
- Website
- Mekong Transfer
Bus from CoolMuang Coffee to Chiang Rai Bus Terminal 1
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- Rp 400,000–420,000
- Schedules at
- Mekong Transfer
- Phone
- +66 2 225 1025
- [email protected]
- Website
- Pai Friendly Tour
Bus from CoolMuang Coffee to Chiang Rai Bus Terminal 1
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- Rp 453,263
- Website
- Pai Friendly Tour
- Phone
- +66 42 081 899
- [email protected]
- Website
- RG Adventure
Bus from CoolMuang Coffee to Chiang Rai Bus Terminal 1
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- Rp 230,000–650,000
- Schedules at
- RG Adventure
- [email protected]
- Website
- Horizon Fast Ferry
Ferry from HarbourFront to Batam Harbour Bay Ferry Terminal
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- Rp 650,000–800,000
- Schedules at
- Horizon Fast Ferry
Ferry from HarbourFront to Batam Harbour Bay Ferry Terminal
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- Rp 650,000–800,000
- Schedules at
- Horizon Fast Ferry
- Phone
- +65 6270 2228
- [email protected]
- Website
- batamfast.com
Ferry from HarbourFront to Batam Harbour Bay Ferry Terminal
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- Rp 410,000–650,000
- Schedules at
- batamfast.com
- Book at
- batamfast.com
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- Rp 410,000–650,000
- Schedules at
- batamfast.com
- Book at
- batamfast.com
Ferry from HarbourFront to Batam Harbour Bay Ferry Terminal
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- Rp 410,000–650,000
- Schedules at
- batamfast.com
- Book at
- batamfast.com
- Phone
- +607 221 8000
- Website
- berjayawaterfront.com
Ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centre
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- Rp 446,329
- Schedules at
- berjayawaterfront.com.my
Ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centre
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- Rp 446,329
- Schedules at
- berjayawaterfront.com.my
Ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centre
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- Rp 446,329
- Schedules at
- berjayawaterfront.com.my
- Phone
- +65 6278 9688
- [email protected]
- Website
- majesticfastferry.com.sg
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 420,000–650,000
- Schedules at
- majesticfastferry.com.sg
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 Travelling by boat in Italy, Travelling to and around Russia for the 2018 FIFA World Cup, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.














