Phuket is one of the most popular holiday destinations in Asia and choosing how to get there depends entirely on your budget and time constraints.
Cheap Flights Chiang Mai To Phuket & Cost to Get there by Train or Bus
If you need to budget for something cheaper, but time is not an issue, then consider taking the Green Bus direct from Chiang Mai to Phuket. The journey takes 22-23 hours and costs around 1800 THB. Head to Arcade Bus Station as there is a ticket office located there. The bus typically leaves at around 4pm each day and travels overnight. The buses are modern and have reclining seats as well as air-conditioning.
Phuket does not have a national train network, so if travelling by train from Chiang Mai, you will need to take a train to Bangkok and then transfer to a bus to complete the journey. Alternatively, you can take a train from Bangkok to Surat Thani and then a bus to Phuket.
For train travel to Bangkok, head to the Chiang Mai Train Station which is located on Rot Fai Road, about 3kms east of Tha Pae Gate in the old city. There are three categories of train services accessible at the Chiang Mai Train Station. These include, from slowest to fastest (generally), the rapid, the express and the special express. The distinction between these categories is the speed of the trains. The trip to Bangkok can take between 12-15 hours. The prices cost between 300 THB for a basic upright seat to 1800 THB for a sleeper.
To get from Bangkok to Phuket by bus, private and public buses leave daily and offer overnight services. The trip takes around 12-14 hours and the private buses are air-conditioned. Private buses will cost around 1000THB and public buses cost 300-400THB.