There are several options to get from Bangkok to Phuket: by plane, express bus, train with a change to a bus, taxi or pre-booked transfer. The cost of the ticket for the Bangkok to Phuket plane starts from $40, the flight time is 1 hour 25 minutes. The express bus from Bangkok to Phuket will take you to the destination in 13 hours 10 minutes, the ticket cost is a minimum of $19. The combined trip (train + bus) takes 16 hours, and the ticket including both forms of transport costs from $35. Finally, the journey to Phuket by taxi or transfer will cost $420, and its duration is 10 hours. If you are thinking about how many kilometres there are from Bangkok to Phuket – the distance between them is 840 km.
If you prefer to sleep during most of the trip, choose the Bangkok to Phuket express bus. But keep in mind that Thais usually turn on the air conditioner to the maximum power, so don’t forget to take warm clothes. The train from Bangkok to Phuket is another option for travelling at night, however you’ll have to make a change to a bus after it and travel in the daytime. If you decide to choose an option with a change, it is better to buy a complex ticket. You can also buy tickets separately on the spot – but they are quickly sold out, so you can miss your necessary journey. The situation with plane tickets is the same: they should be bought at least several months in advance.
Phuket island is incredibly popular among tourists because everyone can find here something they like. Many people come to the island with their children and spend almost all their time on the beach, while others prefer active rest such as diving or surfing. Those who love different sights won’t be bored, as well: when being in Phuket, you should visit the statue of the Big Buddha which is 45 m high. The Buddhist temple Wat Chalong is also worth seeing – both individual travellers and groups of tourists come here to enjoy its beauty. And to make your impressions from Phuket brighter, don’t forget to take a ride on elephants!
1 h 55 min
The Bangkok to Phuket plane is the fastest option to get to the island, as its trip duration is just 1 hour 25 minutes. The ticket cost for Bangkok Airways and Thai International Airways starts from $40. Planes depart from Suvarnabhumi Airport, and there are no overnight flights. Getting from Phuket Airport to popular beaches takes 30-60 minutes, and you can take a taxi for that. You can also fly there by low-cost airlines (AirAsia, NokAir) from Don Mueang Airport. Though these Bangkok to Phuket plane tickets are cheap (from $22), low-cost carriers are not so reliable: your flight can be cancelled or postponed indefinitely.
Direct Bangkok Airways/Thai International Airways flights (flights by low-cost carriers AirAsia and NokAir from Don Mueang)
From 06:25 AM to 09:55 PM
Bangkok Suvarnabhumi Airport (Don Mueang Airport for low-cost airlines) – Phuket Airport
From 1h 55min (1h 25min – plane, from 30-60 min – to Phuket beaches)
From 45min between flights
Medium: clean roomy cabin, comfortable high seats, latest newspapers
Low (for low-cost airlines)
From $48 ($40 – plane, $8 – taxi to the beach)
Wealthy tourists, businessmen, young couples, those who travel with children
To calculate the route from Phuket Airport to your beach, use this Airguide.
Before taking a bus from Bangkok to Phuket, you’ll have to get from Suvarnabhumi Airport to Bangkok Southern Bus Terminal (2.5 hours). The trip by express bus takes a minimum of 13 hours 10 minutes depending on the carrier. Ticket prices also vary – from $19 to $28 depending on the class (first, second, or VIP). This form of transport is available from early morning until evening, and there are no night-time journeys. Thought tickets are relatively cheap, express buses have all conditions necessary for the trip: free snacks, Internet, etc. Tickets can be bought at Bangkok Southern Bus Terminal ticket offices.
Direct journey to Phuket
From 06:40 AM to 08:30 PM
Bangkok Southern Bus Terminal – Phuket Bus Terminal
From 15h 40min (13h 10 min – express bus, 2h 30min – bus to Bangkok Bus Terminal)
High: soft seats, Wi-Fi, WC, roomy cabin, air conditioning, free snacks
From $19.2 ($19 – express bus, $0.2 – bus to Southern Bus Terminal)
Couples without children, young tourists, those who want to save money, travellers without large luggage
You can get to Bangkok Southern Bus Terminal by bus №556 or taxi.
There is no direct rail connection between Bangkok and Phuket, so you can first get to Surat Thani by train, and then get from it to Phuket by bus. It is better to buy a combined ticket which includes both train and bus travel. The train travel time is 11 hours 40 minutes (plus the journey to the railway station and the journey from Surat Thani to Phuket), the ticket cost is $52 for a first-class ticket and $35 – for a second-class one. Tickets can be bought on the Internet or at Hua Lamphong railway station ticket office.
Train №85 to Surat Thani
1 journey per day, each day at 07:30 PM
Bangkok Hua Lamphong railway station – Surat Thani – Phuket
16h 10 min (1h – public transport to the railway station, 11h 40min – train, 3.5h – bus to Phuket)
1 journey per day
Medium: roomy cabin, coffee tables, high seats with armrests, latest newspapers
From $36.3 (from $35 – train, from $1.3 – public transport to the railway station)
Couples without children, travellers without large luggage, those who know the route, young tourists
The train departs from Hua Lamphong railway station. You can get to it from Suvarnabhumi Airport by metro: take a high-speed line Airport Rail Link (the ground floor of the airport building) to Makkasan station, then make a change to the MRT underground metro line to Hua Lamphong station.
Many tourists prefer travelling from Bangkok to Phuket by car. If this type of transport from Bangkok to Phuket is suitable for you, you can take a taxi or book a private transfer Bangkok-Phuket according to your personal needs. The trip by car takes 10 hours, the trip cost starts from $420 for an Economy-class vehicle (and from $677 – for a minibus). The main advantage of the transfer is that its cost will be calculated for you in advance, and the driver will speak English, help you with your luggage and take you right to the door of your hotel or the necessary beach.
To your hotel in Phuket or given address
Looking for a taxi can take up to 30min, because not every driver will be ready to cover such a long distance
There is no need to wait for a pre-booked transfer: the driver will be waiting for you at the exit from the arrivals area with a nameplate at a specified time
Taxi on the spot: request stops, no other passengers, air conditioning
Pre-booked transfer: air conditioning, English-speaking driver, help with luggage, request stops
From $420 – for an Economy-class vehicle, from $677 – for a minibus
Large groups of people, families with children, those who have a lot of luggage or arrive at night, aged tourists, those who are in Bangkok/Thailand for the first time, tourists who don’t know the language and are afraid to get lost
Taxis can be found at the taxistand opposite the exit from Suvarnabhumi Airport terminals building.
Travel from Bangkok to Phuket can be both rather cheap and quite expensive. It all depends on the trip duration and the comfort level necessary for you. We wish you a pleasant journey and a lot of incredible emotions from your holidays!