There are 4 ways to get from Surabaya to Krabi by plane, ferry, train, bus, 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 to Krabi Airport
best- Fly from Juanda International Airport (SUB) to Krabi Airport (KBV)plane SUB - KBV
6h 9m฿5,330–10,421Ferry, train, Minivan, bus
cheapest- Take the ferry from Surabaya - Tanjung Perak Port to Pelabuhan Sri Bayintan Kijangferry
- Take the ferry from Sri Bintan Pura Ferry Terminal to Tanah Merahferry
- Take the train from Jb Sentral to Padang Besartrain Ets
- Take the bus from Padang Besar to Hat Yai Bus Terminalbus
- Take the bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่bus
3d 23h฿2,778–9,163Fly to Phuket International Airport, bus
- Fly from Juanda International Airport (SUB) to Phuket International Airport (HKT)plane SUB - HKT
- Take the bus from สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1 to กระบี่bus
9h 57m฿5,280–9,701Ferry, drive, bus
- Take the ferry from Surabaya - Tanjung Perak Port to Pelabuhan Sri Bayintan Kijangferry
- Take the ferry from Sri Bintan Pura Ferry Terminal to Tanah Merahferry
- Drive from Tanah Merah to Pengerangcar
- Take the bus from Pengerang to Terminal Bersepadu Selatanbus
- Take the bus from Terminal Bersepadu Selatan to Hatyaibus
- Take the bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่bus
4d 2h฿4,398–11,108
Juanda International Airport (SUB) to Krabi Airport (KBV) flights
Comparing Your Travel Options
The cheapest way to get from Surabaya to Krabi is to ferry and train and Minivan and bus which costs ฿2700 - ฿9500 and takes 3 days 23h.
The fastest way to get from Surabaya to Krabi is to fly which takes 6h 9m and costs ฿5000 - ฿11000.
The distance between Surabaya and Krabi is 2333 km.
It takes approximately 6h 9m to get from Surabaya to Krabi, including transfers.
There are 1159+ hotels available in Krabi.
What companies run services between Surabaya, Indonesia and Krabi, Thailand?
Scoot Tigerair, Indonesia AirAsia, and AirAsia fly from Juanda International Airport (SUB) to Krabi Airport (KBV) 3 times a day.
- Website
- singaporeair.com
Flights from Juanda International Airport to Krabi Airport via Singapore Changi
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- ฿2,700–10,000
Flights from Juanda International Airport to Phuket International Airport via Singapore Changi
- Ave. Duration
- 8h
- When
- Every day
- Estimated price
- ฿2,500–13,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Jb Sentral to Padang Besar
- Ave. Duration
- 9h 36m
- Frequency
- Twice daily
- Estimated price
- ฿180–800
- Website
- KTMB
- Shuttle
- ฿180–260
- Express
- ฿550–800
Bus from Padang Besar to Hat Yai Bus Terminal
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- ฿50
- Phone
- +62 811-1621-162
- [email protected]
- Website
- facebook.com
Ferry from Surabaya - Tanjung Perak Port to Pelabuhan Sri Bayintan Kijang
- Ave. Duration
- 2d 23h
- Frequency
- Once daily
- Estimated price
- ฿900–1,100
- Book at
- pelni.co.id
- Economy Class
- ฿900–1,100
Ferry from Surabaya - Tanjung Perak Port to Pelabuhan Sri Bayintan Kijang
- Ave. Duration
- 2d 23h
- Frequency
- Once daily
- Estimated price
- ฿900–1,100
- Book at
- pelni.co.id
- Economy Class
- ฿900–1,100
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 Need to know: Jadrolinija, Getting to Rome from the airport, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.




