There are 9 ways to get from Surat Thani 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.
Bus to Phuket International Airport, fly to Singapore Changi Airport, ferry
best- Take the bus from Surat City Agricural Market 2 to Phuket Airportbus
- Fly from Phuket International Airport (HKT) to Singapore Changi Airport (SIN)plane HKT - SIN
- Take the ferry from Tanah Merah to Batam Centreferry
11h 20mRp 2,060,202–4,590,202Train, ferry via Hat Yai
cheapest- Take the train from Surat Thani Train Station to Hat Yaitrain 45
- Take the train from Hat Yai 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
21h 43mRp 603,885–1,418,764Bus, ferry via Kuala Lumpur
- Take the bus from P Plus Express Surat Thani to TBS Kuala Lumpurbus
- Take the bus from TBS Kuala Lumpur to Kitchener Complex Lavenderbus
- Take the ferry from HarbourFront to Batam Harbour Bay Ferry Terminalferry
20h 2mRp 1,433,462–1,836,462Fly Surat Thani to Singapore Changi Airport, ferry
- Fly from Surat Thani (URT) to Singapore Changi Airport (SIN)plane URT - SIN
- Take the ferry from Tanah Merah to Batam Centreferry
10h 15mRp 3,425,790–6,289,945Bus to Koh Samui Airport, fly to Singapore Changi Airport, ferry
- Take the bus from Surat Thani Town to Na Thon Koh Samui Songsermbus
- Fly from Koh Samui Airport (USM) to Singapore Changi Airport (SIN)plane USM - SIN
- Take the ferry from Tanah Merah to Batam Centreferry
11h 10mRp 3,488,135–6,796,789Bus to Krabi Airport, fly to Singapore Changi Airport, ferry
- Take the bus from Surat Thani Hotel Transfer to Ao Nang Mcdonaldbus
- Fly from Krabi Airport (KBV) to Singapore Changi Airport (SIN)plane KBV - SIN
- Take the ferry from Tanah Merah to Batam Centreferry
10h 24mRp 2,291,443–5,046,443Bus to Phuket International Airport, fly to Hang Nadim International Airport
- Take the bus from Surat City Agricural Market 2 to Phuket Airportbus
- Fly from Phuket International Airport (HKT) to Hang Nadim International Airport (BTH)plane HKT - BTH
10h 28mRp 2,459,470–4,479,470Train, ferry
- Take the train from Surat Thani Train Station 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
21h 49mRp 622,676–1,369,776Bus, ferry
- Take the bus from Suratthani to Songkhlabus
- Take the bus from Hat Yai Bus Terminal 1 to Golden Mile Towerbus
- Take the ferry from HarbourFront to Batam Harbour Bay Ferry Terminalferry
21h 55mRp 1,373,843–1,608,843
Phuket International Airport (HKT) to Singapore Changi Airport (SIN) flights
Comparing Your Travel Options
The cheapest way to get from Surat Thani to Batam is to train and ferry which costs Rp600000 - Rp1400000 and takes 21h 49m.
The fastest way to get from Surat Thani to Batam is to fly and ferry which takes 10h 15m and costs Rp3400000 - Rp6500000.
The distance between Surat Thani and Batam is 1217 km.
The best way to get from Surat Thani to Batam without a car is to bus and ferry via Kuala Lumpur which takes 20h 2m and costs Rp1400000 - Rp1900000.
It takes approximately 11h 20m to get from Surat Thani to Batam, including transfers.
There are 1059+ hotels available in Batam.
What companies run services between Surat Thani, Thailand and Batam, Indonesia?
There is no direct connection from Surat Thani to Batam. However, you can take the bus to Phuket Airport, walk to Phuket International Airport (HKT) airport, fly to Singapore Changi Airport (SIN), walk to Singapore, Changi Airport Terminal 2, take the bus to Tanah Merah Terminal, walk to Tanah Merah, then take the ferry to Batam Centre. Alternatively, you can take a bus from P Plus Express Surat Thani to Batam Harbour Bay Ferry Terminal via TBS Kuala Lumpur, Kitchener Complex Lavender, Bef Sultan Mque, HarbourFront Stn/Vivocity, and HarbourFront in around 20h 2m.
- Website
- singaporeair.com
Flights from Phuket International Airport to Singapore Changi Airport
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,900,000
Flights from Phuket International Airport to Singapore Changi Airport via Koh Samui Airport
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- Rp 2,400,000–5,500,000
Flights from Surat Thani to Singapore Changi Airport via Suvarnabhumi
- Ave. Duration
- 4h 53m
- When
- Every day
- Estimated price
- Rp 3,000,000–8,000,000
Flights from Koh Samui Airport to Singapore Changi Airport
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- Rp 2,200,000–5,500,000
Flights from Koh Samui Airport to Singapore Changi Airport via Phuket International Airport
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- Rp 2,200,000–6,000,000
Flights from Krabi Airport to Singapore Changi Airport
- Ave. Duration
- 2h 6m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,500,000
- Website
- bangkokair.com
Flights from Phuket International Airport to Singapore Changi Airport
- Ave. Duration
- 2h 9m
- When
- Every day
- Estimated price
- Rp 1,900,000–2,900,000
Flights from Phuket International Airport to Singapore Changi Airport via Koh Samui Airport
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- Rp 2,400,000–5,500,000
Flights from Surat Thani to Singapore Changi Airport via Suvarnabhumi
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- Rp 3,000,000–8,000,000
Flights from Koh Samui Airport to Singapore Changi Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- Rp 3,300,000–5,500,000
Flights from Koh Samui Airport to Singapore Changi Airport via Phuket International Airport
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- Rp 3,100,000–6,000,000
Flights from Krabi Airport to Singapore Changi Airport via Koh Samui Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- Rp 2,500,000–6,000,000
- Website
- flyscoot.com
Flights from Phuket International Airport to Singapore Changi Airport
- Ave. Duration
- 2h 6m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,600,000
Flights from Koh Samui Airport to Singapore Changi Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- Rp 2,200,000–5,500,000
Flights from Krabi Airport to Singapore Changi Airport
- Ave. Duration
- 2h 6m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,500,000
- Website
- lionairthai.com
Flights from Phuket International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- Rp 2,300,000–4,800,000
Flights from Surat Thani to Singapore Changi Airport via Don Muang
- Ave. Duration
- 5h 47m
- When
- Every day
- Estimated price
- Rp 2,900,000–5,500,000
- Website
- airasia.com
Flights from Phuket International Airport to Singapore Changi Airport via Penang
- Ave. Duration
- 3h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 850,000–3,600,000
Flights from Phuket International Airport to Singapore Changi Airport via Kuala Lumpur
- Ave. Duration
- 3h 55m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- Rp 850,000–3,600,000
Flights from Krabi Airport to Singapore Changi Airport via Kuala Lumpur
- Ave. Duration
- 4h 40m
- When
- Friday and Sunday
- Estimated price
- Rp 1,500,000–4,000,000
- Website
- malaysiaairlines.com
Flights from Phuket International Airport to Singapore Changi Airport via Kuala Lumpur
- Ave. Duration
- 4h
- When
- Monday, Friday, and Sunday
- Estimated price
- Rp 1,800,000–3,600,000
Flights from Krabi Airport to Singapore Changi Airport via Kuala Lumpur
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- Rp 1,600,000–4,300,000
- Website
- fireflyz.com.my
Flights from Phuket International Airport to Singapore Changi Airport via Kuala Lumpur
- Ave. Duration
- 4h
- When
- Monday, Friday, and Sunday
- Estimated price
- Rp 1,800,000–3,600,000
Flights from Krabi Airport to Singapore Changi Airport via Kuala Lumpur
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- Rp 1,600,000–4,300,000
- Website
- airasia.com
Flights from Surat Thani to Singapore Changi Airport via Don Muang
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- Rp 2,200,000–6,000,000
- Website
- malindoair.com
Flights from Phuket International Airport to Hang Nadim International Airport via Kuala Lumpur
- Ave. Duration
- 3h 40m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- Rp 1,900,000–3,900,000
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Surat Thani Train Station to Hat Yai
- Ave. Duration
- 4h 52m
- Frequency
- Hourly
- Estimated price
- Rp 50,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 80,000–100,000
- 2nd Class (Air-Conditioned Berth)
- Rp 50,000–70,000
- 2nd Class (Air-conditioned Seat)
- Rp 190,000–220,000
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 8,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 50,000–65,000
- 2nd Class (Air-Conditioned Berth)
- Rp 8,000–11,000
- 2nd Class (Air-conditioned Seat)
- Rp 130,000–150,000
Train from Surat Thani Train Station to Padang Besar Malaysia
- Ave. Duration
- 6h 13m
- Frequency
- Once daily
- Estimated price
- Rp 60,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 85,000–110,000
- 2nd Class (Air-Conditioned Berth)
- Rp 60,000–80,000
- 2nd Class (Air-conditioned Seat)
- Rp 210,000–230,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Hat Yai to Padang Besar Malaysia
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- Rp 6,000–75,000
- Website
- KTMB
- Shuttle
- Rp 6,000–9,000
- Express
- Rp 50,000–75,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
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
- Website
- PP Service
Bus from Surat City Agricural Market 2 to Phuket Airport
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- Rp 469,471
- Schedules at
- PP Service
Bus from Surat Thani Town to Na Thon Koh Samui Songserm
- Ave. Duration
- 1h 19m
- Frequency
- Twice daily
- Estimated price
- Rp 402,403
- Schedules at
- PP Service
Bus from Surat City Agricural Market 2 to Phuket Airport
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- Rp 469,471
- Schedules at
- PP Service
- Phone
- +66 2 352 1152
- [email protected]
- Website
- P Plus Express
Bus from P Plus Express Surat Thani to TBS Kuala Lumpur
- Ave. Duration
- 12h 30m
- Frequency
- Once daily
- Estimated price
- Rp 696,962
- Schedules at
- P Plus Express
- Phone
- +60 111 066 1111
- [email protected]
- Website
- Billion Stars Express
Bus from TBS Kuala Lumpur to Kitchener Complex Lavender
- Ave. Duration
- 4h 58m
- Frequency
- Hourly
- Estimated price
- Rp 310,000–480,000
- Website
- Billion Stars Express
- Phone
- +66 86 2730389
- [email protected]
- Website
- Songserm
Bus from Surat Thani Town to Na Thon Koh Samui Songserm
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a day
- Estimated price
- Rp 456,057
- Website
- Songserm
- Phone
- +66 2 234 1034
- [email protected]
- Website
- 12go.co
Bus from Surat Thani Hotel Transfer to Ao Nang Mcdonald
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- Rp 230,712
- Book at
- A and T Travel
Bus from Suratthani to Songkhla
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- Rp 67,068
- 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 856,314
- Schedules at
- Zee Zenith Travel
- 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 430,000–650,000
- Schedules at
- majesticfastferry.com.sg
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 430,000–650,000
- Schedules at
- majesticfastferry.com.sg
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 430,000–650,000
- Schedules at
- majesticfastferry.com.sg
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 430,000–650,000
- Schedules at
- majesticfastferry.com.sg
- Phone
- +65 6270 2228
- [email protected]
- Website
- batamfast.com
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- Rp 420,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 420,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 420,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 420,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 420,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 420,000–650,000
- Schedules at
- batamfast.com
- Book at
- batamfast.com
- [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
- +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 444,562
- Schedules at
- berjayawaterfront.com.my
Ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centre
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- Rp 444,562
- 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 How to get from Luton Airport into central London, How to plan an amazing trip around Scandinavia, and Travelling around the UAE - to help you get the most out of your next trip.
















