Why you cross the peninsula rather than the sea
Phuket sits on Thailand's west coast, facing the Andaman Sea. Koh Phangan sits in the Gulf of Thailand on the country's east coast. The two are separated by the Thai peninsula — a land mass that rules out any practical direct sea crossing. Every route from Phuket to Koh Phangan involves crossing the peninsula, either by air or overland, and then picking up the standard ferry from Surat Thani province to Koh Phangan. Once you understand this geography, the routing becomes straightforward.
The fastest option: fly Phuket to Surat Thani, then ferry
A short domestic flight from Phuket Airport (HKT) to Surat Thani Airport (URT) takes roughly 30 to 40 minutes in the air. From Surat Thani Airport, shared minibuses and taxi transfers run east to Don Sak pier — the main departure point for ferries to Koh Phangan — in roughly 45 minutes to an hour. At Don Sak, express boats cross to Thong Sala pier on Koh Phangan in roughly 90 minutes. Combining all three legs, most travellers can get from Phuket Airport to Koh Phangan in around three to four hours on a good connection day. Combined airport-transfer-ferry packages are available through travel agencies on Phuket.
Overland: bus or shared minibus from Phuket to Surat Thani
Buses and shared minibuses run between Phuket and Surat Thani, crossing the peninsula by road in roughly four to five hours. Services depart from Phuket Bus Terminal in Phuket Town. The journey covers around 220 kilometres through the hills and rubber plantations of the Thai peninsula. At Surat Thani, you continue by shared transfer or taxi to Don Sak pier — about 45 minutes to an hour further east — and then take the ferry across to Koh Phangan. Combined bus-ferry tickets that include the Don Sak transfer and the ferry crossing can be purchased through travel agencies on Phuket.
Getting from Surat Thani to Don Sak pier
However you cross the peninsula, the final mainland step is the same: a transfer from Surat Thani to Don Sak pier. Don Sak is on the east coast of Surat Thani province, roughly 60 to 70 kilometres from Surat Thani city and about 45 minutes from the airport or the main bus terminals. Shared minibuses and taxi transfers connect to ferry departure times at Don Sak. If you booked a combined ticket from Phuket that includes the ferry, the Don Sak transfer is usually included.
Where you arrive on Koh Phangan
Ferries from Don Sak arrive at Thong Sala pier — Koh Phangan's main harbour on the south coast and the hub of island life. You will find taxis, songthaew shared trucks, scooter rental, ATMs and the island's main market all within easy reach of the pier. Thong Sala is the practical starting point for most of the island, and onward transport to beaches and accommodation runs from here throughout the day.
Phuket to Koh Phangan — answered
- How long does it take to get from Phuket to Koh Phangan? +
- The fastest route — fly Phuket (HKT) to Surat Thani (URT), transfer to Don Sak pier, then express boat to Thong Sala — takes roughly three to four hours on a good connection day. Overland by bus to Surat Thani adds more time: the bus itself takes four to five hours, plus the transfer to Don Sak and the ferry crossing, making the total journey around seven to eight hours.
- Is there a direct ferry from Phuket to Koh Phangan? +
- No — there is no practical direct sea route between Phuket and Koh Phangan. Phuket is on Thailand's Andaman coast and Koh Phangan is in the Gulf of Thailand, separated by the Thai peninsula. Every route involves either flying or travelling overland across the peninsula to Surat Thani, then taking the standard ferry from Don Sak pier to Thong Sala on Koh Phangan.
- Can I fly from Phuket to Koh Phangan? +
- You can fly from Phuket Airport (HKT) to Surat Thani Airport (URT) — a short domestic hop of roughly 30 to 40 minutes. From Surat Thani Airport, you then transfer to Don Sak pier and take the ferry to Thong Sala on Koh Phangan. Koh Phangan itself has no commercial airport, so the flight only covers the peninsular crossing; the final leg is always a ferry.
- How long is the bus from Phuket to Surat Thani? +
- The bus or shared minibus journey from Phuket to Surat Thani takes roughly four to five hours by road, covering around 220 kilometres across the Thai peninsula. Services depart from Phuket Bus Terminal in Phuket Town. Once in Surat Thani, you continue by transfer to Don Sak pier — about 45 minutes further east — before taking the ferry to Koh Phangan.
- Where do I catch the ferry to Koh Phangan after reaching Surat Thani? +
- Ferries to Koh Phangan leave from Don Sak pier, on the east coast of Surat Thani province — roughly 60 to 70 kilometres east of Surat Thani city and about 45 minutes from the airport or bus terminals. Shared minibuses and taxi transfers from Surat Thani connect to ferry departure times at Don Sak. Ferries from Don Sak arrive at Thong Sala pier on the south coast of Koh Phangan.