There are 6 ways to get from Batam to Thailand by plane, ferry, bus, train, or tram
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Hang Nadim International Airport to Don Mueang International Airport
best- Fly from Hang Nadim International Airport (BTH) to Don Mueang International Airport (DMK)plane BTH - DMK
5h 6m฿5,000–8,238Fly Hang Nadim International Airport to Alor Setar, tram, train
cheapest- Fly from Hang Nadim International Airport (BTH) to Alor Setar (AOR)plane BTH - AOR
- Take the tram from Anak Bukit to Padang Besartram
- Take the train from Padang Besar to Hat Yaitrain
7h 55m฿1,971–8,209Ferry, bus, train
- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry
- Take the bus from Taman Johor Jaya to Hat Yai Stationbus
- Take the train from Hat Yai to Krung Thep Aphiwat Central Terminaltrain
32h 59m฿2,219–3,477Ferry to Singapore Changi Airport, fly to Hat Yai
- Take the ferry from Batam Centre to Tanah Merahferry
- Fly from Singapore Changi Airport (SIN) to Hat Yai (HDY)plane SIN - HDY
6h 36m฿4,303–8,391Ferry to Singapore Changi Airport, fly to Don Mueang International Airport
- Take the ferry from Batam Centre to Tanah Merahferry
- Fly from Singapore Changi Airport (SIN) to Don Mueang International Airport (DMK)plane SIN - DMK
6h 59m฿4,257–8,350Ferry to Singapore Changi Airport, fly to Suvarnabhumi Airport
- Take the ferry from Batam Centre to Tanah Merahferry
- Fly from Singapore Changi Airport (SIN) to Suvarnabhumi Airport (BKK)plane SIN - BKK
7h 6m฿4,103–7,891
Hang Nadim International Airport (BTH) to Don Mueang International Airport (DMK) flights
Questions & Answers
The cheapest way to get from Batam to Thailand is to ferry and bus and train which costs ฿2200 - ฿3500 and takes 32h 59m.
The fastest way to get from Batam to Thailand is to fly which takes 5h 6m and costs ฿5000 - ฿8500.
The distance between Batam and Thailand is 1512 km.
The best way to get from Batam to Thailand without a car is to ferry and bus and train which takes 32h 59m and costs ฿2200 - ฿3500.
It takes approximately 5h 6m to get from Batam to Thailand, including transfers.
There are 5866+ hotels available in Thailand.
What companies run services between Batam, Indonesia and Thailand?
AirAsia, Malindo Airways, and five other airlines fly from Hang Nadim International Airport (BTH) to Don Mueang International Airport (DMK) 5 times a day.
- Website
- singaporeair.com
Flights from Singapore Changi Airport to Hat Yai
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ฿3,000–6,000
Flights from Singapore Changi Airport to Suvarnabhumi Airport
- Ave. Duration
- 2h 31m
- When
- Every day
- Estimated price
- ฿2,600–8,000
Flights from Singapore Changi Airport to Suvarnabhumi Airport via Koh Samui
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- ฿4,100–9,000
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Hat Yai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 14h 25m
- Frequency
- 3 times a day
- Estimated price
- ฿300–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿300–360
- 2nd Class (Air-Conditioned Berth)
- ฿320–410
- 2nd Class (Air-conditioned Seat)
- ฿670–730
Train from Padang Besar to Hat Yai
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Estimated price
- ฿15–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿95–120
- 2nd Class (Air-Conditioned Berth)
- ฿15–20
- 2nd Class (Air-conditioned Seat)
- ฿250–280
- Phone
- +604 332 5815
- [email protected]
- Website
- KPB Express
Bus from Taman Johor Jaya to Hat Yai Station
- Ave. Duration
- 13h 6m
- Frequency
- Twice daily
- Estimated price
- ฿900–1,500
- Website
- KPB Express
- Phone
- +607 221 8000
- Website
- berjayawaterfront.com
Ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahru
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- ฿820
- Schedules at
- berjayawaterfront.com.my
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 to the US: What do I need to know?, What documents do I need to cross Niagara Falls?, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.





