Koh Phangan is situated in the Southern Gulf of Thailand, 100km from Suratthani, the district centre. The nearby Island of Koh Samui has an international airport that receives flights from all over Thailand and Asia. Koh Pha-Ngan is a 15km boat journey from Koh Samui with ferries all day.
There are a numerous ways to get to Koh Phangan, depending on your port of entry and travelling budget. The regions premiere short-haul airline is Bangkok Airways; also the owners of Koh Samui Airport which is the nearest to Koh Phangan. They make around twenty return flights to Koh Samui from Bangkok everyday, and also fly to Hua Hin, Pattaya, Phuket, Singapore and Hong Kong from Koh Samui Airport.
By Flight and Ferry from Bangkok, Kuala Lumpur, Singapore and Hongkong to Koh Samui(USM) by Bangkok Air.
If you’ve got some extra cash to spare or rich and don’t want to take a train or bus then you can catch a flight. You can find a flight using skyscanner to fly to Koh Samui (USM) then catch a ferry using Seatran company www.seatrandiscovery.com. The reason why we suggest Seatran is that the pier is the closest one to the airport. In this particular case you can also book your ferry ticket via Seatran directly as it includes the transfer from the airport to the pier too.
Look at the Koh Phangan section and then note that the Samui Airport departure times are 07:30, 12:30 & 16:00. Therefore you must make sure you’re flight lands well before 1600 hrs. The last ferry from Koh Samui to Koh Phangan is 18:30 by Haad Rin Queen Ferry (only 15 min by taxi from Airport to Pierr) and 19.00 by Lomprayah at Nathon Pier (30-40 min by taxi from Airport to Nathon Pierr). Otherwise you’ll be spending the night in Koh Samui. Exept when is FMP(Full Moon Party) you can get speed boat from any Koh Samui beach till 6 am to Koh Phangan every 30 min.
Alternatively, if you want to not go in a bus or a train you can fly via Suratthani with cheaper airlines; Air Asia, Lion Air, Thai Smile or Nok Air but you will need to switch airport. Once you get to the Suratthani airport you can also catch the Lomprayah service or Raja Ferry (there are staff waiting with banners as you leave customs holding up banners) directly from the airport to Koh Phangan.
By Bus and Ferry from Bangkok, Kuala Lumpur and Singapore
By far and away the easiest way by bus to get to us from Bangkok to Koh Phangan is using the Goverment bus & ferry depart from Southern Bus Terminal 19:00 and 19:30(VIP bus) arrive 10:00 and 10:00. If you are staying that time at Khaosan Road so please take Lomprayah company www.lomprayah.com. Depart Khaosan Road 6:00 and 21:00 arrive 16:10 and 10:45.
From Kuala Lumpur and Singapore you have to take a bus to Hat Yai (Thailand) and take a bus from Hat Yai to Koh Phangan. You can not buy bus ticket from Malasia or Singapore to Banagkok or Suratthani.
All buses terminate at Hat Yai then you can change a bus to Koh Phangan or Suratthani or Bangkok.
By Train and Ferry from Bangkok and Kuala Lumpur
What you are about to read might put you off taking an overnight train from Bangkok as it is definitely an interesting journey to say the least. However for some people seeing the hustle,bustle & hectic nature of the Thai train network organisation is a tourist attraction in itself! There is literally no health and safety at all & the system and trains are archaic, but that’s what makes the journey so much more memorable for travellers with some time on their hands. There will definitely be lots of standing around with this journey but it’s a memorable one! You can technically sleep on the journey but not everybody gets such a good night’s sleep. To book your joint train ticket and ferry it is a bit of a hassle. We advise you don’t bother with VIP class as it is not really worth the extra money. Class I and Class II with AC get cold so make sure you have a jumper to go under your blanket. Class II fan rooms are okay but can somtimes smell of urine. Class III means you don’t get a bed and you’ll definitely need it. If you are coming from the airport the best way to get to the train station is NOT by taking a taxi. You can easily take the Airport Rail Link. It runs from 6:00am until midnight every 10-20 mins dependent on the time of day you travel. You can find it on the basement level of the airport.
Going by train is going to be fastest & cheapest way, as it only takes 15 mins one way. If you can, take the express service to Makkasan (the city line is 7 mins slower), then walk about 200 meters to the Phetchaburi MRT. From platform one you go straight to Hua Lamphong station (7 stops and about 15-20mins, which is where you will need to get the train from. If you are coming from Khao San Road to the station, then there is no real public transport system available, there are buses but you’ll find it hard to know which one and to even flag one down. The best way to go is by metered taxi. It should be about 100-150 baht. At the Station you have to buy ticket to Suratthani. 10 trains a day. First start 8:05 last one 22:50. From Suratthani station take mini bus to Donsak Pier then take a ferry to Koh Phangan.
From Malaysia take a train from Kuala Lumpur, go to the main station (Kuala Lumpur Sentral Station) and take the 21:00 train no. 20 to Hat Yai. It will arrive at 10:30 the following morning take 2nd class sleeper (you won’t need first class, second class is called ‘superior’ for a reason!).
Once you get to Hat Yai you will need to wait until 14:45 for the train no 170 to Suratthani. If you miss one there is another ‘fast’ train at 15:39. Both trains take around 5.5h to get to Suratthani. If you get the earlier train you might be able to make the Night Cargo Ferry from Surattani that departs at 23:00 arrive Koh Phangan 6:00.
By Car to Koh Phangan
Take a drive to Donsak. Only one ferry can take cars to Koh Phangan. www.rajaferryport.com from Donsak to Koh Phangan 7 daily ferry. First start 6:00 last one 18:00. It will be take around 2h - 2.5h trip.