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
- Phuket Bus Terminal 2 — 74 departures
- Phuket (Thao Thep Krasattri and Thao Si Sunthon Monument) — 26 departures
- Thalang District Bus Stop — 15 departures
- Phuket Bus Terminal 1 — 7 departures
- Amphoe Thalang (Opposite Wat Phra Nang Sang) — 2 departures
- Karon Beach Bus Stop — 2 departures
Who runs the buses
- Rungkit Tour — 59 departures
- Nakhon Borrikarn — 23 departures
- Sri Trang Tour — 13 departures
- Lignite — 12 departures
- Phantip Travel — 11 departures
- Phuket Travel — 6 departures
- Sawasdee All Thai — 2 departures
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.