There are 9 ways to get from Batam to Krabi by plane, bus, ferry, train, or car
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 Phuket International Airport, bus
best- Fly from Hang Nadim International Airport (BTH) to Phuket International Airport (HKT)BTH - HKT
- Take the bus from สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1 to กระบี่
9h 6m฿1,910–6,629Ferry, bus
cheapest- Take the ferry from Harbour Bay to Harbourfront Centre
- Take the bus from Golden Mile Complex to Hat Yai
- Take the bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่
29h 24m฿1,129–3,754Ferry, bus via Johor Bahru
- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahru
- Take the bus from Larkin Bus Terminal to Hat Yai Station
- Take the bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่
21h 53m฿1,791–3,991Ferry, bus, train
- Take the ferry from Harbour Bay to Harbourfront Centre
- Take the bus from HarbourFront to Corus Hotel Kuala Lumpur
- Take the train from Kl Sentral to Padang BesarEts
- Take the train from Padang Besar to Surat Thani Train Station46
- Take the bus from Surat Thani Train station to Krabi Bus Terminal
23h 13mFerry to Singapore Changi Airport, fly to Krabi Airport
- Take the ferry from Batam Centre to Tanah Merah
- Fly from Singapore Changi Airport (SIN) to Krabi Airport (KBV)SIN - KBV
6h 57m฿2,789–7,821Fly Hang Nadim International Airport to Krabi Airport
- Fly from Hang Nadim International Airport (BTH) to Krabi Airport (KBV)BTH - KBV
6h 41m฿3,885–4,269Ferry to Singapore Changi Airport, fly to Phuket International Airport, bus
- Take the ferry from Batam Centre to Tanah Merah
- Fly from Singapore Changi Airport (SIN) to Phuket International Airport (HKT)SIN - HKT
- Take the bus from สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1 to กระบี่
10h 12m฿3,014–8,581Ferry to Senai International Airport, fly to Krabi Airport
- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahru
- Fly from Senai International Airport (JHB) to Krabi Airport (KBV)JHB - KBV
10h 50m฿2,733–10,987Ferry, bus, drive
- Take the ferry from Harbour Bay to Harbourfront Centre
- Take the bus from JB Larkin Terminal to Terminal Bukit Lagi
- Drive from Kaki Bukit to Satun
- Take the bus from Satun to Krabi Bus Station
24h 8m฿1,527–2,594
Hang Nadim International Airport (BTH) to Phuket International Airport (HKT) flights
Questions & Answers
The cheapest way to get from Batam to Krabi is to ferry and bus and drive which costs ฿1500 - ฿2600 and takes 24h 8m.
The fastest way to get from Batam to Krabi is to fly which takes 6h 41m and costs ฿3800 - ฿4300.
The distance between Batam and Krabi is 1232 km.
The best way to get from Batam to Krabi without a car is to ferry and bus via Johor Bahru which takes 21h 53m and costs ฿1700 - ฿4000.
It takes approximately 9h 6m to get from Batam to Krabi, including transfers.
There are 1049+ hotels available in Krabi.
What companies run services between Batam, Indonesia and Krabi, Thailand?
Malindo Airways, AirAsia, and five other airlines fly from Hang Nadim International Airport (BTH) to Krabi Airport (KBV) 5 times a day.
- Website
- singaporeair.com
Flights from Singapore Changi Airport to Krabi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- ฿2,000–5,000
Flights from Hang Nadim International Airport to Krabi Airport via Sultan Syarif Kasim II, Singapore Changi Airport
- Ave. Duration
- 8h 50m
- When
- Monday, Thursday, and Saturday
- Estimated price
- ฿1,600–7,500
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 1h 58m
- When
- Every day
- Estimated price
- ฿1,300–10,000
- Website
- airasia.com
Flights from Hang Nadim International Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 4h 10m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ฿1,200–6,000
Flights from Hang Nadim International Airport to Phuket International Airport via Sultan Syarif Kasim II, Kuala Lumpur
- Ave. Duration
- 7h 20m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ฿1,400–6,500
Flights from Singapore Changi Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 43m
- When
- Every day
- Estimated price
- ฿2,700–6,500
Flights from Hang Nadim International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- ฿1,200–6,000
Flights from Hang Nadim International Airport to Krabi Airport via Minangkabau, Kuala Lumpur
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- ฿1,700–7,000
Flights from Hang Nadim International Airport to Krabi Airport via Sultan Mahmud Badaruddin II, Kuala Lumpur
- Ave. Duration
- 10h 25m
- When
- Every day
- Estimated price
- ฿2,000–7,500
Flights from Hang Nadim International Airport to Krabi Airport via Sultan Syarif Kasim II, Kuala Lumpur
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- ฿1,400–6,500
Flights from Singapore Changi Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- ฿2,900–6,500
Flights from Senai International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 4h 16m
- When
- Every day
- Estimated price
- ฿1,300–6,500
Flights from Senai International Airport to Krabi Airport via Penang, Kuala Lumpur
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- ฿1,900–8,000
- Website
- flyscoot.com
Flights from Singapore Changi Airport to Krabi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- ฿2,000–5,000
Flights from Hang Nadim International Airport to Krabi Airport via Sultan Syarif Kasim II, Singapore Changi Airport
- Ave. Duration
- 8h 50m
- When
- Monday, Thursday, and Saturday
- Estimated price
- ฿1,600–7,500
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- ฿2,100–4,800
- Website
- bangkokair.com
Flights from Hang Nadim International Airport to Phuket International Airport via Minangkabau, Kuala Lumpur
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ฿2,500–9,500
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 1h 58m
- When
- Every day
- Estimated price
- ฿1,300–10,000
Flights from Singapore Changi Airport to Phuket International Airport via Koh Samui
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- ฿4,100–9,000
- Website
- malindoair.com
Flights from Hang Nadim International Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 7h 25m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ฿1,500–5,000
Flights from Singapore Changi Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿2,600–5,500
Flights from Hang Nadim International Airport to Krabi Airport via Sultan Syarif Kasim II, Kuala Lumpur
- Ave. Duration
- 5h 7m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿1,700–6,000
Flights from Senai International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 6h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ฿1,600–5,500
- Website
- malaysiaairlines.com
Flights from Hang Nadim International Airport to Phuket International Airport via Minangkabau, Kuala Lumpur
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ฿2,500–9,500
Flights from Singapore Changi Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- ฿2,500–6,500
Flights from Singapore Changi Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 50m
- When
- Monday, Saturday, and Sunday
- Estimated price
- ฿3,100–6,500
Flights from Senai International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 55m
- When
- Friday
- Estimated price
- ฿2,900–7,500
- Website
- fireflyz.com.my
Flights from Hang Nadim International Airport to Phuket International Airport via Minangkabau, Kuala Lumpur
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ฿2,500–9,500
Flights from Singapore Changi Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 50m
- When
- Monday, Saturday, and Sunday
- Estimated price
- ฿3,100–6,500
Flights from Senai International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 55m
- When
- Friday
- Estimated price
- ฿2,900–7,500
- Website
- airasia.com
Flights from Senai International Airport to Krabi Airport via Don Muang
- Ave. Duration
- 4h 55m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- ฿3,200–9,500
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Kl Sentral to Padang Besar
- Ave. Duration
- 5h 21m
- Frequency
- 3 times a day
- Estimated price
- ฿220–1,200
- Website
- https://www.ktmb.com.my
- Express Economy
- ฿220–310
- Shuttle
- ฿450–1,200
- Express First
- ฿550–750
- Website
- railway.co.th
Train from Padang Besar to Surat Thani Train Station
- Ave. Duration
- 5h 41m
- Frequency
- Once daily
- Estimated price
- ฿682
- Schedules at
- railway.co.th
- Phone
- 1490
- borkorsor@transport.co.th
- Website
- tcl99web.transport.co.th
Bus from สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1 to กระบี่
- Ave. Duration
- 2h 22m
- Frequency
- Hourly
- Estimated price
- ฿160–1,300
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
Bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่
- Ave. Duration
- 3h 46m
- Frequency
- Every 4 hours
- Estimated price
- ฿230–2,200
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
- Phone
- +66 62-175-3069
- Website
- 12go.asia
Bus from สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1 to กระบี่
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- ฿310–320
- Book at
- 12go.asia
- Website
- kbi.dlt.go.th
Bus from สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1 to กระบี่
- Ave. Duration
- 2h 21m
- Frequency
- 3 times a day
- Website
- https://kbi.dlt.go.th/th
- Phone
- +604 332 5815
- kpbekspress@outlook.com
- Website
- kpbekspres.com
Bus from Larkin Bus Terminal to Hat Yai Station
- Ave. Duration
- 12h 36m
- Frequency
- Twice daily
- Estimated price
- ฿750–1,000
- Website
- http://www.kpbekspres.com/
- Phone
- +65 625 888 00
- enquiry@aeroline.com.my
- Website
- aeroline.com.my
Bus from HarbourFront to Corus Hotel Kuala Lumpur
- Ave. Duration
- 5h 20m
- Frequency
- 5 times a day
- Estimated price
- ฿728
- Schedules at
- aeroline.com.my
- Phone
- +66 89 873 0008
- customercare@lomprayah.com
- Website
- lomprayah.com
Bus from Surat Thani Train station to Krabi Bus Terminal
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Schedules at
- lomprayah.com
- Book at
- lomprayah.com
- Phone
- +606 952 0642
- expressmayangsari@yahoo.com
- Website
- mayangsariexpress.com.my
Bus from JB Larkin Terminal to Terminal Bukit Lagi
- Ave. Duration
- 11h 25m
- Frequency
- Once daily
- Estimated price
- ฿600–700
- Schedules at
- mayangsariexpress.com.my
- Book at
- mayangsariexpress.com.my
- Phone
- +60 5-253 8898
- srimajutours@srimaju.com
- Website
- srimaju.com
Bus from JB Larkin Terminal to Terminal Bukit Lagi
- Ave. Duration
- 11h 25m
- Frequency
- Once daily
- Estimated price
- ฿600–1,000
- Website
- https://www.srimaju.com/
Bus from Satun to Krabi Bus Station
- Ave. Duration
- 5h
- Frequency
- 4 times a day
- Estimated price
- ฿215
- Phone
- +65 6396 5681
- CustomerService@starmartbus.com
- Website
- omio.com
Bus from Golden Mile Complex to Hat Yai
- Ave. Duration
- 21h 7m
- Frequency
- Once daily
- Estimated price
- ฿330–450
- Book at
- https://www.omio.com/companies/buses/starmart-express-7ne0r
- 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
- ฿766
- Schedules at
- berjayawaterfront.com.my
- Phone
- +65 6270 2228
- reservations@batamfast.com
- Website
- batamfast.com
Ferry from Harbour Bay to Harbourfront Centre
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- ฿450–1,000
- Schedules at
- batamfast.com
- Book at
- batamfast.com
Ferry from Batam Centre to Tanah Merah
- Ave. Duration
- 1h
- Frequency
- 5 times a day
- Estimated price
- ฿390–1,100
- Schedules at
- batamfast.com
- Phone
- +65 6278 9688
- rsv@majesticfastferry.com.sg
- Website
- majesticfastferry.com.sg
Ferry from Batam Centre to Tanah Merah
- Ave. Duration
- 45 min
- Frequency
- 5 times a day
- Estimated price
- ฿1,060–1,075
- 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 How to get from Southend Airport into central London, How do I buy a London Underground ticket?, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.



























