
Flight + ferry (via Samui)
Best balance of speed, comfort, smooth connections
Flight + ferry (via Surat Thani)
Fast, cheaper flights, slightly longer transfer to ferry
Bus/train + ferry
Cheapest option, long journey, multiple transfers required
Taxi all the way
Extremely expensive, very long distance, impractical choice
Quick answer: The journey from Chiang Mai to Koh Phangan offers several options, including bus, train, flight, taxi and ferry services. For a more direct and comfortable option, you can take a private car/taxi. The bus and train are more affordable but take longer, while the flight + ferry option is the quickest. The private car/taxi provides door-to-door service and flexibility, making it ideal for those with luggage or in a group.
At a glance:
- 📍 Travel distance: Approx. 1,200 km from Chiang Mai to Koh Phangan.
- ⏱️ Travel time: Bus + Ferry ~26-34 hours | Train + Ferry ~26-38 hours | Flight + Ferry ~7–12 hours.
- 💰 Price range: Bus + Ferry US$40–90 | Train + Ferry US$30–150 | Flight + Ferry US$60–130
- 🚍 Bus + Ferry: Most affordable option but takes the longest, budget option.
- 🚆 Train + Bus: Train travel from Chiang Mai to Surat Thani via Bangkok, followed by ferry to Koh Phangan.
- ✈️ Flight + Ferry: Flight from Chiang Mai to Surat Thani or Koh Samui, then a ferry to Koh Phangan.
- 🚕 Private car/taxi: Ideal for flexibility, comfort, and convenience, especially for families or those with a lot of luggage.
Last updated in April 2026
From Chiang Mai to Koh Phangan: Train, Bus, Car, Plane + Ferry.
-
- The journey from Chiang Mai to Koh Phangan spans approximately 1470 km over land via Bangkok and Surat Thani. Opting for a flight to Surat Thani followed by a ferry to Koh Phangan offers the quickest and most convenient route. Traveling by plane + ferry via Surat Thani takes approximately 7.5-12 hours, with costs ranging from $60 to $130 per person. Ferries and speedboats from Surat Thani town or Don Sak to Thong Sala Pier in Koh Phangan. Alternatively, land travel options include trains, buses, or private cars from Chiang Mai to Surat Thani. Taking a train to Surat Thani Railway Station via Bangkok is the most comfortable option. From Surat Thani Railway Station, travelers can board a minivan + ferry to Koh Phangan.
-
- For those opting for land travel, bus + ferry services are available from Chiang Mai to Koh Phangan, although buses may not offer the utmost comfort due to prolonged travel times spanning 26-34 hours. The most economical option is to travel by train+ferry via Bangkok and Surat Thani. Once on Koh Phangan, consider venturing to Koh Tao by ferry or boat. Secure your train, bus tickets, taxi, ferry, boat, or flights from Chiang Mai to Koh Phangan conveniently online.
-
- Koh Phangan, spanning 168 km², lies just 20 kilometers away from the renowned Koh Samui, exuding an aura of mystery, magic, and exoticism. Characterized by its mountainous terrain blanketed in tropical rainforest, the island harbors numerous hidden waterfalls. However, it is most renowned for hosting the legendary “Full Moon Party,” a world-famous beach extravaganza. Until the 1980s, Koh Phangan remained relatively obscure in the tourism realm, with the exception of Full Moon Party attendees. Additionally, from Koh Phangan, travelers can venture to Khao Sok National Park via ferry + minivan or private car through Koh Samui and Surat Thani town.
| Transfer modes from Chiang Mai to Koh Phangan: | Travel Time | Cost Range |
|---|---|---|
| Train + Ferry (via Bangkok, Surat Thani) | 26–38 hours | $30–150 per person |
| Bus + Ferry (via Bangkok, Surat Thani) | 26–34 hours | $40–90 per person |
| Flight + Ferry (via Surat Thani) | 7.5–12 hours | $60–130 per person |
| Taxi + Ferry (via Bangkok, Surat Thani) | 26–30 hours | $500–900 |
How do I get from Chiang Mai to Koh Phangan?
1. TRAIN + FERRY from Chiang Mai to Koh Phangan
👉 Train + ferry via Bangkok and Surat Thani is a cheaper way to travel from Chiang Mai to Koh Phangan.
- ✔️ Best for: budget travelers who don’t mind multiple transfers
- ✔️ Travel time: ~20–30 hours (including rail and boat connections)
- ✔️ Cost: $16–120 per person (train + boat combined)
- ✔️ Comfort: medium to high (seats or sleeper berths + ferry)
- ✅ Best Option: Sleeper trains to Surat Thani + ferry to Koh Phangan
- 💡 Tip: Choose sleeper berths for long overnight segments.
- 🌏 Extra tip: Requires separate bookings for train and boat connections.
The cheaper option for land transfer from Chiang Mai to Koh Phangan is a train and boat transfer via Bangkok and Surat Thani. This transport option has a total of 3 steps, first it is a train journey from Chiang Mai to Bangkok, from there a journey by another train to Surat Thani and then a boat/ferry journey to Koh Phangan.
Trains depart from Chiang Mai Railway Station, arrive at Krung Thep Aphiwat Central Terminal Station, then take another train to Surat Thani Railway Station, look at the railway map of Thailand. The train transfer from Chiang Mai to Surat Thani takes a total of about 20-30 hours, each train may have a different travel time.
The price for a train transfer will cost you a total of $16-120/pp, seats are always the cheapest option, sleepers are more comfortable, but more expensive. In the 3rd step you will then take a boat or a combined transfer from Surat Thani to Koh Phangan. These transport options are offered by Lomprayah, Raja Ferry, Seatran Ferry, Phangan Tour 2000 or Lomlahkkirin.
The journey from Surat Thani to Koh Phangan takes approximately 4-6 hours if you take a combined bus and boat transfer via Surat Thani or Don Sak. If you use this transport option, you will need to purchase 2 separate tickets for the train transfer and a separate ticket for the transfer from Surat Thani to Koh Phangan. You can easily find and purchase these tickets for Koh Phangan online in advance.

2. BUS + FERRY from Chiang Mai to Koh Phangan
👉 Bus + ferry via Bangkok and Surat Thani is a low-cost way to travel from Chiang Mai to Koh Phangan.
- ✔️ Best for: budget travelers who don’t mind long overland journeys with transfers
- ✔️ Travel time: ~26–34 hours (depending on connections and delays)
- ✔️ Cost: $40–90 per person (combined transport)
- ✔️ Comfort: medium (long-distance buses + ferry)
- ✅ Best Option: Bus connections via Bangkok + ferry from Surat Thani or Don Sak
- 💡 Tip: Plan transfers carefully to reduce waiting time between connections.
- 🌏 Extra tip: Wide choice of operators on each segment.
Another cheaper option for land transport from Chiang Mai to Koh Phangan is a bus and boat transfer via Bangkok and Surat Thani. This option usually has 3 steps, first a bus from Chiang Mai to Bangkok, then another bus to Surat Thani, and then a boat transfer to Koh Phangan.
The total travel time by bus and boat from Chiang Mai to Koh Phangan can be between 26-34 hours via Surat Thani, but this time can vary slightly and buses can be delayed. However, most bus connections are operated with a transfer in Bangkok, where you may have a minor delay.
On the route to Surat Thani, you can use various companies with modern buses, such as Sombat Tour, Nara Travel, Transport Co, Nakhonchai Air, Chredchai Tour, Sritawong Tour, Bangkok Busline, Viriya Tour, Sappaisal, Sawadee Tour, Phuket Travel, SOT Travel and others. Bus and boat transport from Chiang Mai to Koh Phangan costs between $40-90/pp, depending on the company, type of bus and transfer from Surat Thani to Koh Phangan.
Buses can depart from various places in Chiang Mai and Bangkok and also arrive at various places in Surat Thani. You can see all information about departures and arrivals when searching for tickets online. The last step is again a transfer from Surat Thani to Koh Phangan, either directly by boat or you can use a combined transfer by minivan / bus and boat through the city or ports in Don Sak.

3. FLIGHT + BOAT from Chiang Mai to Koh Phangan
👉 Flight + boat via Surat Thani or Koh Samui is the fastest way to travel from Chiang Mai to Koh Phangan.
- ✔️ Best for: travelers who want to save time on a long-distance journey
- ✔️ Travel time: ~5–10 hours (including flight and boat transfer)
- ✔️ Cost: $80–200 per person (flight + ferry combined)
- ✔️ Comfort: high (air travel + boat connection)
- ✅ Best Option: Flight to Surat Thani + minivan and ferry transfer to Koh Phangan
- 💡 Tip: Flying to Surat Thani is usually cheaper than via Koh Samui.
- 🌏 Extra tip: Combined transfers from the airport to the island are widely available.
The fastest way to get from Chiang Mai to Koh Phangan is by plane and boat via Surat Thani or Koh Samui. Koh Phangan does not have an airport, and the nearest airports are Koh Samui Airport or Surat Thani Airport. A minor disadvantage is that flights to Koh Samui with a transfer in Bangkok are more expensive. It may be more convenient to fly to Surat Thani.
There may be direct flights from Chiang Mai to Surat Thani or flights with a transfer from companies such as Thai Air Asia, Thai VietJet, Thai Lion Air, Nok Air, Thai Smile, Bangkok Air or Hanh Air Systems. Most flights with a transfer in Bangkok are available. Flights are operated from Chiang Mai International Airport to Surat Thani Airport via Suvarnabhumi Airport or Don Mueang Airport in Bangkok.
A direct flight from Chiang Mai to Surat Thani takes about 2 hours, a flight with a transfer can take about 6-10 hours. However, you also need to factor in the transfer to the airport and the waiting time before departure. However, it is still the fastest option for transportation between Chiang Mai and Surat Thani and you will save several hours of time by air transfer compared to land transport options.
The last step is again a transfer from Surat Thani to Koh Phangan. Some companies operate combined transfers by minivan / bus + ferry from Surat Thani Airport. You can again easily buy flight tickets to Surat Thani and tickets for a combined transfer from Surat Thani Airport to Koh Phangan online.

4. TAXI/CAR + BOAT from Chiang Mai to Koh Phangan
👉 Private taxi/car + boat via Bangkok and Surat Thani is the most comfortable but also the most expensive way to travel from Chiang Mai to Koh Phangan.
- ✔️ Best for: travelers who want maximum comfort, privacy, and flexible planning
- ✔️ Travel time: ~26–30 hours (including road and boat transfer)
- ✔️ Cost: $500–900 per car (can be shared among passengers)
- ✔️ Comfort: very high (private vehicle + ferry transfer)
- ✅ Best Option: Private transfer to Surat Thani + boat to Koh Phangan
- 💡 Tip: Minivans are more cost-effective for groups traveling together.
- 🌏 Extra tip: Allows fully customized route with flexible stops.
The most expensive transfer option from Chiang Mai to Koh Phangan is a private transfer by modern car and boat again via the city of Bangkok and Surat Thani. This transport option has 2 or 3 steps together with a boat transfer and will not be suitable for low-cost travelers due to the very high price.
This option of transport by modern cars from Chiang Mai to Surat Thani will be offered by companies such as Freedom Tour Taxi, Kim Transfers Thailand, Smart En Plus, Go2Trip, Jed Yord, Glassflower, Gosafe Transport, Easyride Services, Kanokwan Travel, N and T Travel, Andaman Taxis, Bangkok Taxi 24, Firstplan Transport Services, Van2Travel and possibly others.
1. BOOK TAXI / CAR to Surat Thani ➜
These companies offer modern smaller classic cars or larger minivans on the route from Chiang Mai to Surat Thani with a transfer in Bangkok, all with a driver. The transfer by private car/taxi and boat from Chiang Mai to Koh Phangan via Bangkok and Surat Thani then takes between 26-30 hours, but it depends on your exact travel route.
Private car and boat transfers from Chiang Mai to Koh Phangan via Surat Thani can cost between $500-900, depending on the type of car. Smaller classic cars are always a cheaper option than larger SUVs or minivans for more people.
If you choose this option, you will need to find and book a private transfer to Surat Thani and a separate boat ticket from Surat Thani to Koh Phangan. Some companies also offer private transfers from Surat Thani to Koh Phangan and will also provide pick-up and drop-off on the island.
2. BOOK TICKETS to Koh Phangan ➜

❓ FAQ + TIPS – Travel from Chiang Mai to Koh Phangan:
1. How to book tickets/flights to Koh Phangan from Chiang Mai?
-
- Book tickets, flights from Chiang Mai to Koh Phangan on 12go.asia ➜ or Baolau ➜.
- You can search another routes, e.g. Chiang Mai to Surat Thani, Surat Thani to Koh Phangan…
2. What is the travel time from Chiang Mai to Koh Phangan?
-
- Travel by train + ferry from Chiang Mai to Koh Phangan (via Bangkok, Surat Thani) takes about 26-38 hours.
- Travel by bus + ferry from Chiang Mai to Koh Phangan (via Bangkok, Surat Thani) takes about 26-34 hours.
- Flight + ferry from Chiang Mai to Koh Phangan (via Surat Thani) takes about 7.5-12 hours.
- Travel by taxi/car + ferry from Chiang Mai to Koh Phangan (via Bangkok, Surat Thani) takes about 26-30 hours.
3. How far is Koh Phangan from Chiang Mai?
-
- Travel distance from Chiang Mai to Koh Phangan (via Bangkok) is about 1470 km by bus/train + ferry.
4. How much does it cost to get from Chiang Mai to Koh Phangan?
-
- Travel by train + ferry from Chiang Mai to Koh Phangan (via Bangkok, Surat Thani) costs about $30-150/pp.
- Travel by bus + ferry from Chiang Mai to Koh Phangan (via Bangkok, Surat Thani) costs about $40-90/pp.
- Flight + ferry from Chiang Mai to Koh Phangan (via Surat Thani) costs about $60-130/pp.
- Travel by taxi/car + ferry from Chiang Mai to Koh Phangan (via Bangkok, Surat Thani) costs about $500-900.
5. What is the best and fast way of transfer from Chiang Mai to Koh Phangan?
-
- The best way how you can travel to Koh Phangan from Chiang Mai is to travel by plane + ferry via Surat Thani Airport. There are some direct flights from Chiang Mai to Surat Thani and private transport by minivan+ferry from the airport to Koh Phangan. You can search for flights and join tickets (bus+ferry) to Koh Phangan online.
6. What is the most cheapest option of transfer to Koh Phangan?
-
- The most cheapest option of getting to Koh Phangan from Chiang Mai is to travel by train + ferry/boat via Bangkok and Surat Thani. There are trains from Chiang Mai to Bangkok and from Bangkok to Surat Thani. From Surat Thani Railway Station you can travel by minivan+ferry to Koh Phangan.
7. Where you can go from Koh Phangan?
-
- From Koh Phangan you can travel to Koh Tao or Koh Samui. There are various ferries and boats between these islands. You can search and book ferry and boat tickets to Koh Tao and Koh Samui online. You can also travel by ferry/boat + bus or ferry + flight (via Koh Samui) to Krabi.
8. Is there an airport in Koh Phangan?
-
- No, Koh Phangan has no airport, so it is not possible to take a flight from Chiang Mai. But the closest airport is in Koh Samui and there are some flights from Chiang Mai to Koh Samui via Bangkok. If you want to visit this island, you can take this option, but it is not a cheap way of transfer.
9. Where you can travel from Surat Thani?
-
- From Surat Thani you can travel to southern Thailand. The most popular travel routes are from Surat Thani to Krabi and from Surat Thani to Phuket. There are some tourist buses, private minivans or private taxi and cars. There are no railways, it is not possible to travel by train between these sites.
10. Which are the most popular and nice islands in Thailand?
-
- There are a lot of various interesting, nice and also isolated or tourist islands in Thailand. Most of them are in the Gulf of Thailand or Phang Nga Bay. Read this article: The Best Islands in Thailand.
💡 Practical Travel Tips for Chiang Mai to Koh Phangan
These practical travel tips are based on real travel experience and local insights for the multi-stage journey from Chiang Mai, northern Thailand’s cultural hub, to Koh Phangan, famous for its vibrant Full Moon Parties and beautiful beaches. This long trip combines land and sea travel, with unique considerations to make it smoother.
1. Expect a Multi-Leg Journey via Bangkok or Surat Thani
There is no direct transport from Chiang Mai to Koh Phangan. Most travelers fly or take a train to Bangkok or Surat Thani, then continue by bus and ferry. Coordinating connections carefully reduces waiting times and stress.
2. Flights from Chiang Mai to Surat Thani or Bangkok Save Time
Flying is the fastest way to start your journey, with several daily flights from Chiang Mai to Bangkok and fewer direct flights to Surat Thani. Booking early helps secure better fares.
3. Combined Bus and Ferry Tickets Simplify Transfers
Many travel providers offer combined bus and ferry tickets from Bangkok or Surat Thani to Koh Phangan. These packages streamline transfers, minimizing hassle and wait times.
4. Prepare for Variable Ferry Conditions and Seasonal Changes
Ferry schedules can vary by season, and seas can be rough during the monsoon months (May–October). Bring seasickness remedies if you’re sensitive, and check schedules shortly before traveling.
5. Plan Arrival Times to Avoid Late-Night Transfers
Koh Phangan is best reached during daylight hours when transport services and island facilities are fully operational. Arriving late at night may limit your options for onward transport or accommodation check-in.
6. Pack Light and Use Waterproof Bags
Space on buses and ferries can be limited. Waterproof bags help protect your belongings from sea spray and rain.
7. Take Time to Enjoy the Island’s Laid-Back Vibe
Koh Phangan is not just about parties—it offers quiet beaches, jungle hikes, and wellness retreats. Use your trip to unwind and explore beyond the famous Full Moon celebrations.
Tip: Combined flight, bus, and ferry tickets from Chiang Mai to Koh Phangan can be searched and booked online in advance, helping you secure smooth transfers, preferred schedules, and peace of mind on this multi-step journey.
