Bus times from Bangkok to Phuket

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 ฿ 784–1,223 12h – 20h 39m
  •   Express 06:45, 16:30, 16:45, 18:00, 19:00, 19:20
  •   VIP 24 17:30, 18:30
  •   VIP 33 18:50
  •   VIP 30 18:00
  •   Bus + Van 19:00

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.

Google Map of Bangkok Southern Bus Terminal

Arrival in Phuket


Bus services from Bangkok terminate at Phuket Bus Terminal 2, Ratsada, Mueang Phuket District, Phuket 83000.

Google Map of Phuket Bus Terminal 2

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.

Bangkok to Phuket bus
Bangkok to Phuket bus

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.

How useful was this post?

Click on a star to rate it!

Average rating 2 / 5. Vote count: 4

No votes so far! Be the first to rate this post.