By public bus it takes 12 to 14 hours to travel 832 km from Bangkok to Phuket. You can also fly from Bangkok to Phuket with several different airlines including Nok Air, Thai AirAsia, Thai Lion Air, Bangkok Air and Thai Airways.
Bus Timetable from Bangkok to Phuket
Click on the link below for more information and to buy tickets.
Bangkok - Phuket āļŋ 590–1,189 12h – 14h 45m | |
|
Bus Station in Bangkok
Bus services to Phuket depart from Bangkok’s Southern Bus Terminal, 8 Borommaratchachonnani Rd, Khwaeng Chim Phli, Khet Taling Chan, Krung Thep Maha Nakhon 10170.
Arrival in Phuket
Bus services from Bangkok terminate at Phuket Bus Terminal 2, Ratsada, Mueang Phuket District, Phuket 83000.
About Travel in Phuket
Phuket’s main long distance bus terminal (Phuket Bus Terminal 2) is located 5 km to the north of Phuket Town and 14 km from Patong Beach. The local transport connections from Phuket Bus Terminal 2 are poor. For inexpensive onward in Phuket you need to travel into Phuket Town. The cheapest way to travel the bus terminal into Phuket Town is to use the white songthaew (shared taxi) service which departs from inside the bus terminal.

The best place to find inexpensive shared taxi and minivan services to destinations across Phuket is Phuket Bus Terminal 1, which is located on the Phang Nga Road in Phuket Town. The white songthaew service from Phuket Bus Terminal 2 terminates at Phuket Bus Terminal 1.