How To Get From Bangkok to Phuket?
If you want to travel the 845km distance from Bangkok to Phuket, you have 3 options; you can fly in just 1 hr 25min for fares starting from 940 THB ($31), take a 14-hour during bus which will cost you 700 THB ($23) or take a 16-hour during train and bus ride for a total cost of 590 THB ($19.50).
What to expect from Phuket?
Phuket is one of the most popular destinations in the south of Thailand. The province offers stunning beaches, water sports, hiking, nightlife, shopping and an abundance of Thai culture. With all the activities and sights to take, you could easy spend more than a few days here.
However, we also want to remind you that Phuket is one of the most popular destinations, meaning you can find amazing accommodations and things to do, but also that it will be very touristic. If you are looking for more quiet destinations, we suggest to consider travelling to Krabi or Koh Lanta instead.
Phuket is also the easiest location to depart from when travelling to smaller popular islands such as Koh Phi Phi or Koh Yao Yai. Also can you travel directly to Koh Lanta from Phuket via ferry, for those who don’t mind a 3-4 hour trip over the ocean.
|Flight||1h 25min||940 THB ($31)||Check flights|
|Bus||14h 15min||700 THB ($23)||Check bus tickets|
|Train + Bus||16 hours||390 THB - 1,650 ($13 - $54) + 200 THB ($7)||Check train tickets|
Check bus tickets
View itinerary from Bangkok to Koh Samui
- 1h 25min
- 14h 15min hours
- 11.5 hour
- Surat Thani
- 4.5 hours
Bangkok to Phuket by Flight
Duration: 1h 25min
Costs: 940 THB ($31)
Most of the low-cost carriers such as AirAsia, Thai Lion Air and Nok Air offer multiple flights per day.
Besides the airlines mentioned above, you also have the option to book with Thai Smile, Thai Airways or Bangkok Airways. Flights of these airlines depart from Suvarnabhumi Airport (BKK). These carriers tend to be a little more expensive though.
Fares start as low as 940 THB ($31) for a one-way trip, when booked in advance. During the peak season and on Thai holidays ticket prices can be extremely inflated, so keep this in mind when planning your trip. Also are flights more expensive if you choose to travel on the weekend (Friday – Sunday) so we suggest flying mid-week (Monday – Thursday).
Phuket airport is located approximately 30km from Phuket town in the northeastern part of the Island and 40km from the popular (party) destination Patong.
To get from the airport to your destination, you can arrange a pick-up from your hotel or book a shuttle service at the airport. See our route page of Phuket Airport for more information on how to get to your accommodation from the airport.
Bangkok to Phuket by Bus
Duration: 14h 15min
Costs: 700 THB ($23)
Though travelling from Bangkok to Phuket by bus is long and can be exhausting, it is a great option for travellers who are on a budget, especially if flight prices are inflated.
There are 3 well-known bus operators that offer daily trips from Bangkok to Phuket. To save some time, we advise travelling at night so you can catch up on some rest and be ready to explore your new destination upon arrival.
|The Transport Co.||07:15-19:15|
|12h||VIP - 1,000 THB ($33)|
Express - 640 THB ($21)
|14h 15m||VIP - 1,100 THB ($36)|
Express - 700 THB ($23)
|12h||VIP - 1,100 THB ($36)|
Express - 700 THB ($23)
Buses depart from Sai Tai Mai Terminal or Southern Bus Terminal in Bangkok. The last stop is at the Phuket Bus Terminal 2, located in the southeastern part of Phuket Island. You can then take local transport or arrange for a taxi to your hotel from the bus terminal.
There are also ‘tourist buses’ you can book through travel agencies.
The majority of these tourist buses leave from the Khao San Road area. Unfortunately, you will likely end up paying more without any additional comforts for this option.
Also be aware that there have been some reported cases of theft and unreliable service from these tourist buses. For this reason, we do not recommend booking these tourist buses on Khao San Raod.
Bangkok to Phuket by Train via Surat Thani
Duration: 16 hours
Costs: 390 THB ($13) + 200 THB ($7)
Phuket does not have a train coming directly from the mainland. The nearest train station is located in Surat Thani.
If you are hoping to spend a day or two in Surat Thani, this is a great way to see it on your way to Phuket. Keep in mind this is an extremely long journey and is even the most expensive option.
The trains depart from the Hua Lamphong Railway Station and arrive at the Surat Thani Train Station which is about 13.5km east of Surat Thani town.
Step 1: Bangkok to Surat Thani by Train
Duration: 11.5 hrs
Costs: 390 THB – 1,650 ($13 – $54)
There are multiple trains bound for Surat Thani but we recommend booking train #85 or #167 so you can catch the connecting bus to Phuket.
If these trains are full, you can opt to take train #39 or #41, although they do not offer sleeper berths. A second class air-conditioned seat costs 640 THB ($21).
|Train||Schedule||Duration||2nd Class Sleeper A/C|
|#85||19:30-07:06||11h 36m||850 THB ($28)|
|#167||18:30-06:23||11h 53m||760 THB ($25)|
If you want to explore Surat Thani first, you can take the orange bus from the train station to the city center for 20 THB ($0.70). This trip to the center should take about 20-30 minutes.
There are also taxis available which charge 140 THB ($4.60). Once you’re ready to continue on to Phuket, simply head back to the bus terminal or to the Phantip van station to catch a bus or a van.
Step 2: Surat Thani to Phuket by Bus
Duration: 4.5 hours
Cost: 200 THB ($7)
From the train station, you can take the Phantip bus bound for Phuket. The bus leaves at 07:30 and arrives at the Phuket Bus Terminal 2 at 12:00. The fare is 200 THB ($7).
If for some reason there are delays with taking the train, you can hop on a songthaew, the orange bus or a taxi to get to the bus terminal or Phantip van station. At Phantip station you will find several vans leaving to Phuket.
My favourite places to stay in Phuket
Just 200m from Patong Beach and the famous Patong Walking Street, this hostel is a great location if you’re looking for a social and fun atmosphere. The rooftop pool and lounge area are great for meeting others and there are a bar and restaurant onsite. The dorm bunks are extremely comfortable and offer curtains for your privacy. Newer hostel with modern furnishings.
- Excellent location
- Rooftop pool
- Bar and restaurant onsite
- Social atmosphere
Single bunk starts at $16 per night
Located near Old Phuket Town, this hostel boasts a fitness facility, garden, terrace and lounge area onsite. Just steps away from bars, restaurants, and countless sights, this hostel is exactly where you want to be. Staff are extremely helpful and will assist in booking tours or travel arrangements. Breakfast can be added to your stay for just $3 per day.
- Great location
- Fitness facility
- Helpful staff
- Very clean and comfortable
Private room starts at $12 per night
This hostel is set in central Phuket Town within walking distance of numerous bars, restaurants, and sights. It is vibrant and colorful making for an enjoyable atmosphere and they offer a lovely shared terrace for relaxing or socializing. The staff will welcome you like family and you will feel right at home here.
- Excellent staff
- Ideal location
- Clean and comfortable
Private room starts at $26 per night
The perfect location set in Phuket Town, just 700m from Old Phuket Town, this hostel is within walking distance to all bars, restaurants and numerous sights. The outdoor pool set in the garden and shared lounge area is the perfect place to unwind and cool down. Private rooms offer great views of the city.
- Ideal location
- Swimming pool
- Garden and lounge area
- Walking distance to many sights
Private room starts at $46 per night