EZseat

Home › Buses to Phuket

Buses to Phuket

81 scheduled departures reach Phuket from 17 origins on 4 Oct 2026. The cheapest seat comes from Takua Pa Bus Terminal at ฿190, and the shortest typical ride is from Khao Lak, at about 2 h 2 min.

Where the buses come from

Krabi to Phuket

Krabi to Phuket: 8 departures, first 10:10 and last 20:50. Seats ฿400. About 4 h on the road.

Nakhon Si Thammarat to Phuket

Nakhon Si Thammarat to Phuket: 8 departures, first 07:00 and last 17:30. Seats ฿400. About 7 h 20 min on the road.

Bangkok to Phuket

Bangkok to Phuket: 7 departures, first 16:00 and last 19:50. Seats ฿796 to ฿1,238. About 12 h on the road.

Khura Buri Bus Terminal to Phuket

Khura Buri Bus Terminal to Phuket: 7 departures, first 09:15 and last 17:45. Seats ฿265. About 3 h 55 min on the road.

Surat Thani to Phuket

Surat Thani to Phuket: 7 departures, first 11:00 and last 17:00. Seats ฿383. About 4 h 30 min on the road.

Takua Pa Bus Terminal to Phuket

Takua Pa Bus Terminal to Phuket: 7 departures, first 10:30 and last 19:00. Seats ฿190. About 2 h 45 min on the road.

Thung Song Bus Terminal to Phuket

Thung Song Bus Terminal to Phuket: 7 departures, first 08:00 and last 18:30. Seats ฿400. About 6 h 20 min on the road.

Khao Lak to Phuket

Khao Lak to Phuket: 5 departures, first 11:05 and last 19:35. Seats ฿190. About 2 h 2 min on the road.

Ranong to Phuket

Ranong to Phuket: 5 departures, first 07:15 and last 15:45. Seats ฿365. About 5 h 45 min on the road.

Trang to Phuket

Trang to Phuket: 5 departures, first 10:15 and last 23:45. Seats ฿470 to ฿731. About 4 h 45 min on the road.

Hat Yai to Phuket

Hat Yai to Phuket: 4 departures, first 11:45 and last 21:30. Seats ฿470 to ฿731. About 7 h on the road.

Su-ngai Kolok Bus Terminal to Phuket

Su-ngai Kolok Bus Terminal to Phuket: 4 departures, first 06:00 and last 17:30. Seats ฿666. About 12 h 5 min on the road.

Chumphon to Phuket

Chumphon to Phuket: 2 departures, first 09:35 and last 12:20. Seats ฿465. About 8 h on the road.

Pattaya to Phuket

Pattaya to Phuket: 2 departures, first 15:00 and last 15:00. Seats ฿1,205 to ฿1,607. About 17 h on the road.

Koh Phangan to Phuket

Koh Phangan to Phuket: 1 departures, first 11:30 and last 11:30. Seats ฿810 to ฿1,008. About 8 h 30 min on the road.

Koh Samui to Phuket

Koh Samui to Phuket: 1 departures, first 12:00 and last 12:00. Seats ฿738 to ฿918. About 8 h on the road.

Pran Buri to Phuket

Pran Buri to Phuket: 1 departures, first 20:50 and last 20:50. Seats ฿1,238. About 8 h 40 min on the road.

Where the buses arrive

Who runs the buses

Arrival times

Across all of these routes the busiest arrival hour is 20:00, with 21 departures. The earliest arrival is at 00:50 and the latest at 23:50.

The day across these routes

The first bus of the day leaves at 06:00 (Su-ngai Kolok Bus Terminal to Phuket) and the last at 23:45 (Trang to Phuket). The busiest hour is 11:00 with 15 departures, and 26 of the 126 departures, 20%, leave at 18:00 or later.

Fares run from ฿190 to ฿1,607, with the middle departure at ฿400. By seat type: VIP 13 (฿1,238 to ฿1,607); First class 79 (฿190 to ฿1,205); Standard 34 (฿383 to ฿1,008).

Typical ride lengths: 2 routes under 3 hours, 5 between 3 and 6, 7 between 6 and 10 and 3 over 10. The shortest is Khao Lak to Phuket at 2 h 2 min and the longest Pattaya to Phuket at 17 h.

Listed services: emergency window hammers on 80 trips; marked emergency exits on 23 trips; charging points on 14 trips.