Krabi to Bangkok

Overview Compare Flight Bus Train + Minivan To Stay

How to get from Krabi to Bangkok

Ready to explore the Capital City of Thailand? Bangkok is also nicknamed the ‘City of Life” and offers countless things to do and see. The city is home to Wat Pho, Wat Arun and the famous Grand Palace, Bangkok offers amazing sights, culture and an abundance of Thai history.

The city is full of amazing dining experiences from high-end restaurants to Michelin star street food stalls. The abundance of shopping and nightlife will keep you fully entertained during your stay in Bangkok.

3 ways to get from Krabi to Bangkok

Transport modeDurationCostsAvailability
Flight1.5 hours655 THB ($18)Check Flights
Bus11-12 hours605 THB ($16.50)Check Bus Tickets
Train + Minivan15-18.5 hours865 THB ($24)Read article for more info

The distance from Krabi to Bangkok is 780 km (485 miles). In this post, we compare the 3 options to travel from Bangkok to Krabi: by flight (1.5 hours), by bus (11-12 hours), or by train + minivan (16-17 hours). Ticket prices range from 605 THB ($16.50) to 865 THB ($24).

The flight is the most common option when travelling from Krabi to Bangkok. This option takes 1.5 hours and costs only a few more dollars than taking the bus or train, considering the amount of time you can save.

Travelling by bus from Krabi to Bangkok takes 11-12 hours. But if you travel by night, you won’t lose valuable daytime and you can also save a night on accommodation.

The train is a more comfortable option than the bus. However, you will first need to take a minivan to the nearest train station, which is in Surat Thani. Train and minivan journey takes at least 15-18.5 hours and you can choose between a scenic daytime ride or a good rest with the night train.

Itinerary from Krabi to Bangkok

Krabi to Bangkok by Flight

Duration: 1.5 hours
Cost: 655 THB ($18)
Duration: 1.5 hours
Cost: 655 THB ($18)

Flying from Krabi to Bangkok is the most popular option. Flights almost sell for the same price as the transport options and are about 10 hours shorter than the bus which is the next alternative.

You will first need to arrange a transfer from your hotel to Krabi International Airport (KVB). Your hotel may be able to help with this or you can arrange your own airport transfer, which will cost about 300 THB ($8).

You can also check with your hotel for shuttle buses to the airport with rates starting around 150 THB ($4.15).

AirAsia, Thai VietJet Air, and Thai Lion Air are the three low-cost carriers that operate daily flights for this route. Flights land at either Don Muang Airport (DKM) or Suvarnabhumi Airport (BKK), which is about 30 minutes from Bangkok’s city centre.

Flight prices start at  655 THB ($18) when booked in advance. Keep in mind that during peak seasons, ticket prices go up as the demand is higher.

To book your flights, simply click on the button provided below.

Check Flights on Skyscanner

Krabi to Bangkok by Bus

Duration: 11-12 hours
Cost: 605 THB ($16.50)
Duration: 11-12 hours
Cost: 605 THB ($16.50)

If flight fares became too high and you are travelling on a budget, the bus is the next alternative transport option. We suggest travelling this route with the night bus to catch up on some rest and save money on accommodation at the same time.

Lignite Tour and Transport Co. Ltd are the most popular bus operators for this route. Songserm is also a good option with its free pick-up service in Krabi town, but the last time we checked (October 2022), they haven’t resumed their operations yet.

Departure station in Krabi

Both buses heading to Bangkok from Krabi depart from Krabi Bus Terminal. You will need to arrange a transfer to the bus station from your hotel. Going to the terminal is just 3 km or just a 5-minute drive.

During peak season you can also catch a songthaew along the street that is heading to the bus terminal from Ao Nang or Krabi Town. From Ao Nang. The fare is 60 THB ($1.65) and from Krabi, it’s usually a little cheaper.

Below we have included their bus schedules:

Bus Schedule from Krabi to Bangkok

Bus OperatorScheduleCosts
Transport Co. Ltd17:00-4:00605 THB ($16.50)
Check Bus Tickets
Lignite Tour (Express)16:00-4:00715 THB ($19.50)
Check Bus Tickets
Lignite Tour (VIP)18:00-05:001080 THB ($30)
Check Bus Tickets

Arrival station in Bangkok

Lignite Tour buses arrive at the Sai Tai Mai Bus Terminal (Southern Terminal) in Bangkok. On the other hand, Transport Co. Ltd bus completes its stop at Bangkok Bus Terminal (Chatuchak – Mochit).

Depending on the route the bus takes, you can ask the bus staff to drop you off in a designated spot if your destination is along the way.

You can buy tickets at the bus terminal. However, we suggest the option of booking your bus ticket online in advance to be sure of a seat.

Krabi to Bangkok by Train + Minivan

Duration: 15-18.5 hours
Cost: 865 THB ($24)
Duration: 15-18.5 hours
Cost: 865 THB ($24)

Travelling by train is an authentic way to travel in Thailand, but we wouldn’t recommend it for this journey.

As Krabi doesn’t have a railway station, you will first need to take a minivan to Surat Thani. From there you can take a 12-15 hour train to Bangkok.

Step 1: Krabi to Surat Thani by Minivan

Duration: 3-4 hours
Cost: 255 THB ($7)
Duration: 3-4 hours
Cost: 255 THB ($7)

From Krabi, you need to take a minivan to reach Surat Thani Train Station. You can choose from 3 minivan operators: Phantip Travel, Hat Yai World Tour, and Pichet Transport Company Limited.

Phantip Travel and Pichet Transport minivans depart from Krabi Bus Terminal. If you don’t want to worry about the transfer from your hotel to the bus terminal, you can also travel with Hat Yai World Tour. Tickets are more expensive, but they already include pick-up from your hotel in Krabi.

The minivans arrive at their terminals in Surat Thani Town after 3-4 hours of journey.

Minivan schedules from Krabi to Surat Thani

Bus OperatorScheduleCosts
Pichet Transport Company Limited06:00-9:30
255 THB ($7)
Check Minivan Tickets
Phantip Travel9:00-12:00
325 THB ($9)
Check Minivan Tickets
Hat Yai World Tour (incl. pick-up)10:00-14:00415 THB ($11.50)
Check Minivan Tickets

For more information, read how to go from Krabi to Surat Thani.

Step 2: Surat Thani to Bangkok by Train

Duration: 12-14.5 hours
Cost: 610 THB ($16.50)
Duration: 12-14.5 hours
Cost: 610 THB ($16.50)

From Surat Thani, you can either take the daytime train and enjoy the scenic route or take a night train and get a good night’s sleep.

There are multiple train schedules to choose from departing from Surat Thani Railway Station and arriving at Hua Lamphong Railway Station. We suggest taking sleeper trains so you can rest and so that you won’t lose a day.

Train Schedule from Surat Thani to Bangkok

TrainSchedule2nd Class Sleeper A/C
SP4421:05-09:10610 THB ($16.50)
Check Train Tickets
RP16817:08-07:35730 THB ($20)
Check Train Tickets
EX8618:52-08:25810 THB ($22.50)
Check Train Tickets

You can book a 2nd class seat for as low as 360 THB ($10). However, a seat may be too uncomfortable for a 12-hour journey.

We recommend booking a sleeper berth instead. You can get a 2nd class A/C sleeper for as low as 610 THB ($16.50). For more luxury, you can also book a 1st class berth for 1,585 THB ($44).

For more info, feel free to check out our page on Surat Thani to Bangkok.


Our favourite places to stay in Bangkok

Here Hostel

If you’re looking for a fun social atmosphere then Here Hostel is the place for you! Enjoy relaxing by the pool in the garden area or enjoying a drink with travelers from around the world. Why take the stairs when you can use the indoor slide to travel between floors, this place is full of fun, energy, and laughter. Located less than 1km from Khao San Road, this is the perfect hostel if you’re looking to have a great time in Bangkok!

Dorm rooms start at $16 per night

Read more

Hom Hostel & Cooking Club

Located in the heart of downtown Bangkok, between Nana and Ploen Chit BTS stations, this hostel is the perfect location in the Sukhumvit area.  The hostel offers a garden area, a rooftop terrace and an on-site kitchen for guests to cook their own food or take part in the daily cooking classes.  There is also a restaurant and bar on-site if you’d prefer someone else cook for you, as well as buffet breakfast included each day. Extremely clean and very friendly staff are top priorities for this hostel. 

Single bed in dorm rooms start at $15 per night 

Read more

Lamphuhouse Bangkok

If you’re looking to be near the excitement of Khao San Road but still enjoy some peace and quiet, this guesthouse is absolutely perfect.  A delicious breakfast is included in your stay and the restaurant is open 24/7 for your convenience. A lovely garden area to relax in the afternoons and very comfortable beds in rooms will make for a great stay.  Just 300m to Khao San road, this guest house is walking distance to many sights including the Grand Palace and the Golden Mountain Temple.

Rooms start at $19 per night

Read more

Mam’s House

Just 700m from Khao San road and sitting along the river is Mam’s House.  The staff here will welcome you with open arms and help you in any way that they possibly can.  The rooms are huge, the beds are comfortable and it’s extremely clean. There is a cafe on the ground floor of the hotel, street food along the riverbank and countless restaurants, bars and shops just steps away.  Locally owned and operated by Mam, this hotel is all about customer service and making sure you have the best stay possible. Perfect location, great views and all the comforts you need! 

Rooms start at $26 per night 

Read more

Blue Chang House

Cozy, comfortable, and ideal location! This guest house is less than 1km from Khao San Road and offers all the comforts you need.  It is within walking distance to numerous Temples, Wats and attractions throughout Old Town. On-site bar to enjoy a drink while taking in the sights from the terrace or a lovely garden area to enjoy to relax in if you need some quiet time. The staff is known to be exceptionally welcoming and happy to assist with all guest requests. Located in a quiet area so you will be sure to get a good night's rest after exploring the Capital City!

Rooms start at $40 per night

Read more


Most popular routes in Thailand

Bangkok to Chiang Mai

Phuket to Surat Thani

Bangkok to Phuket

Chiang Rai to Chiang Mai

Koh Samui to Koh tao

Koh Phangan to Koh Tao

Phuket to Krabi

Was this post helpful?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 11

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Your feedback is very valueable to us

How we can improve this post?