Travel from Phuket to Bangkok

Bus or fly from Phuket to Bangkok?

Thai Smile, Thai Airways International and 2 other airlines fly from Phuket to Bangkok hourly. Alternatively, The Transport Company operates a bus from Phuket to Bangkok every 4 hours. Tickets cost $21 - $35 and the journey takes 12 h 10 min. 2 other operators also service this route.

How to get from Phuket to Bangkok

ModeDurationPrice
From Central Big C bus to Phuket airport, fly to Bangkok airport, then train to Bangkok.4 h 2 min$59
From Central Big C bus to Phuket airport, fly to Bangkok Don Muang airport, then bus to Bangkok.4 h 45 min$48
From Phuket Rassada Pier ferry to Ao Nang, bus to Krabi airport, fly to Bangkok airport, then train to Bangkok.6 h 57 min$92
From Phuket bus to Bangkok Bus Terminal, bus to Mo Chit, then BTS to Ratchathewi.12 h 51 min$31
From Phuket bus to Surat Thani, walk to Surathani Talad Kaset Station, bus to Suratthani Train Station, then train to Hua Lamphong.13 h 51 min$34
From Phuket bus to Bangkok Southern Bus Terminal then bus to Khaosan Road.14 h 29 min$26
From Phuket Bus Station Mini Van to Phang Nga, bus to Surathani Talad Kaset Station, bus to Suratthani Train Station, then train to Hua Lamphong.15 h 20 min$33
From Phuket drive to Bangkok.12 h 6 min$90