By Train

Sleeper cabins are an affordable and comfortable way to travel, allowing passengers to sleep while the train carries on its long 12 hour journey. Although the train does not go directly to Phuket, requiring an additional 4 hour road trip before you get to your final destination, it is still the preferred method of transport to many travellers. Trains can be caught from Bangkok’s Hualomphong station with departure times of 08:05, 09:20,13:00,14:45,15:10,15:35,17:05,17:35,18:30,19:30, 22:50. Be mindful however that not all trains have sleeper cabins so check first.

 

By Air

The quickest way to travel from Bangkok and other northern regions of Thailand will be to fly, and Bangkok’s domestic Don Muang airport and other provincial airports will have flights to Phuket itself. Of course, flying is more expensive than other forms of transport but the flight lasts only about 1 hour and 15 minutes making it preferable for those that don’t like long journeys. The cost of flights can vary considerably but you should expect prices to begin at around 3,000 baht for a return trip, possibly rising much higher.
 

By Bus

To take the bus from Bangkok to Phuket, you will need to go to the city’s Southern bus terminal (Mo Chit). Buses and minivans are also available from Khao San road which is much more convenient to anybody that is staying in that area. VIP buses are much more comfortable than standard buses and should be available for less than 1,000 baht. The journey from Bangkok to Phuket takes 14 hours so it is advisable to take a VIP bus where possible.