There are 8 ways to get from Johor to Krabi by plane, 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 Senai International Airport to Krabi Airport
best- Fly from Senai International Airport (JHB) to Krabi Airport (KBV)plane JHB - KBV
6h 45m฿1,849–7,723Train, Minivan, bus
cheapest- 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
16h 51m฿492–3,318Bus
- Take the bus from Larkin Bus Terminal to Hat Yai Stationbus Larkin Bus Terminal
- Take the bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่bus 443-1
19h 11m฿1,274–3,720Drive 1,106.9 km
- Drive from Johor Bahru to Krabicar 1,106.9 km
13h 40m฿4,215–6,088Bus to Singapore Changi Airport, fly to Krabi Airport
- Take the bus from Johor Bahru CIQ to Expo Stnbus
- Fly from Singapore Changi Airport (SIN) to Krabi Airport (KBV)plane SIN - KBV
6h฿3,043–7,732Bus to Singapore Changi Airport, fly to Phuket International Airport, bus
- Take the bus from Johor Bahru CIQ to Expo Stnbus
- Fly from Singapore Changi Airport (SIN) to Phuket International Airport (HKT)plane SIN - HKT
- Take the bus from สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1 to กระบี่bus
9h 29m฿2,493–8,512Fly Senai International Airport to Phuket International Airport, bus
- Fly from Senai International Airport (JHB) to Phuket International Airport (HKT)plane JHB - HKT
- Take the bus from สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1 to กระบี่bus
10h 38m฿4,199–8,003Train, Bus
- Take the train from Jb Sentral to Padang Besartrain Ets
- Take the train from Padang Besar to Hat Yaitrain
- Take the train from Hat Yai to Surat Thani Train Stationtrain
- Take the bus from Surat Thani Train station to Krabi Bus Terminalbus
20h 30m
Senai International Airport (JHB) to Krabi Airport (KBV) flights
Comparing Your Travel Options
The cheapest way to get from Johor to Krabi is to train and Minivan and bus which costs ฿490 - ฿3400 and takes 16h 51m.
The fastest way to get from Johor to Krabi is to bus and fly which takes 6h and costs ฿3000 - ฿8000.
No, there is no direct bus from Johor to Krabi. However, there are services departing from Sekolah Kebangsaan IJ Convent and arriving at กระบี่ via Larkin Bus Terminal, Thanon Nipatuthit 2 and สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station. The journey, including transfers, takes approximately 19h 11m.
The distance between Johor and Krabi is 926 km. The road distance is 1106.9 km.
The best way to get from Johor to Krabi without a car is to train and Minivan and bus which takes 16h 51m and costs ฿490 - ฿3400.
It takes approximately 6h 45m to get from Johor to Krabi, including transfers.
Johor to Krabi bus services, operated by KPB Express, depart from Larkin Bus Terminal station.
The best way to get from Johor to Krabi is to fly which takes 6h 45m and costs ฿1800 - ฿8000. Alternatively, you can bus, which costs ฿1200 - ฿3800 and takes 19h 11m.
Johor to Krabi bus services, operated by KPB Express, arrive at Hat Yai Station.
Krabi is 1h behind Johor. It is currently 10:47 PM in Johor and 9:47 PM in Krabi.
What companies run services between Johor, Malaysia and Krabi, Thailand?
AirAsia, Malaysia Airlines, and two other airlines fly from Senai International Airport (JHB) to Krabi Airport (KBV) every 4 hours. Alternatively, you can take a bus from Sekolah Kebangsaan IJ Convent to กระบี่ via Larkin Sentral, Larkin Bus Terminal, Hat Yai Station, Thanon Nipatuthit 2, and สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station in around 19h 11m.
- Website
- airasia.com
Flights from Senai International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 23m
- When
- Every day
- Estimated price
- ฿1,700–7,500
Flights from Senai International Airport to Krabi Airport via Penang, Kuala Lumpur
- Ave. Duration
- 6h 52m
- When
- Every day
- Estimated price
- ฿2,300–9,000
Flights from Singapore Changi Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- ฿2,700–7,000
Flights from Singapore Changi Airport to Phuket International Airport via Penang
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,400–6,500
Flights from Singapore Changi Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- ฿1,500–6,500
Flights from Senai International Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- ฿1,600–7,000
Flights from Senai International Airport to Phuket International Airport via Penang
- Ave. Duration
- 4h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,500–7,000
Flights from Senai International Airport to Phuket International Airport via Sultan Ismail Petra, Kuala Lumpur
- Ave. Duration
- 5h 35m
- When
- Tuesday
- Estimated price
- ฿2,200–8,500
- 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
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
Train from Padang Besar to Hat Yai
- Ave. Duration
- 40 min
- Frequency
- Once daily
- Estimated price
- ฿11–140
- Website
- KTMB
- Shuttle
- ฿11–16
- Express
- ฿95–140
Bus from Padang Besar to Hat Yai Bus Terminal
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- ฿50
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 Is ride-sharing platform BlaBlaCar right for you?, How to get from London City Airport into central London, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Johor to Krabi is 1107 km. It takes approximately 13h 40m to drive from Johor to Krabi.
There are 1162+ hotels available in Krabi.


