Skip to main content
Visit Thailand Today

Practical guide

Koh Samui to Chiang Mai

One morning nonstop, and it's the cheap direction

By Mac Kiley · 4 min read · Updated Oct 30, 2026

Bangkok Airways flies Koh Samui to Chiang Mai nonstop once a day, leaving Samui at 08:50 and landing at 10:40, and that's the one I'd book. In this direction it's also the cheap option. 12Go showed it at about ฿4,300 for November and December dates and about ฿7,000 for a March date, well under half what the same airline charges going south. Flying from Surat Thani instead means a bus and boat to the mainland and Thai AirAsia's 19:55 to Chiang Mai, about ฿3,500, which saves little once you add the ฿850 boat ticket and loses the whole day.

Check live Koh Samui → Chiang Mai times and seats on 12Go

One-stop flights via Bangkok cost about twice the nonstop. There's no train or bus all the way. Overland it's the boat to Surat Thani, the sleeper to Bangkok and the day train north, about 30 hours.

Arriving in Chiang Mai

Where to stay in Chiang Mai

Sponsored

This route ends in Chiang Mai. Search Chiang Mai hotels with your dates, or narrow it to the area you're heading for. Filter for free cancellation if you want to hold a room and decide later.

See Chiang Mai hotels

Opens Booking.com with your dates · also on Expedia · Trip.com

Key Facts

One nonstop a day, 08:50 to 10:40

Bangkok Airways flies it in 1 hour 50 with a checked bag included. It's the only nonstop, so book it first and plan the island morning around it.

About ฿4,300 for November and December dates

12Go showed ฿4,346 for mid-November and mid-December dates and about ฿7,000 for a March date. Going south, the same route was about ฿10,000.

Leave your hotel by about 07:30

Samui airport is 10–20 minutes from Chaweng and Bophut and longer from Lamai and the west coast. A 08:50 departure means being at the airport by about 07:50.

Via Surat Thani rarely pays this way

Thai AirAsia flies Surat Thani to Chiang Mai at 10:30 and 19:55 for about ฿3,500, but the 10:30 needs a night on the mainland and the 19:55 needs a boat at breakfast time.

By train it's about 30 hours

The 19:31 sleeper from Surat Thani reaches Bangkok at 06:10, and day train No. 7 leaves the same station at 07:30 and reaches Chiang Mai at 17:50.

Every Way From Koh Samui to Chiang Mai, Compared

OptionLeavesArrives in Chiang MaiPrice
Bangkok Airways nonstop08:50, Samui airport10:40, Chiang Mai airportAbout ฿4,300 Nov–Dec, about ฿7,000 in March
Bus and boat to Surat Thani + Thai AirAsiaLomprayah 08:30 from Nathon, flight 19:5521:45, Chiang Mai airportAbout ฿850 + ฿3,500
Bangkok Airways one-stop via Suvarnabhumi07:00 to mid-afternoon, Samui airportAbout 4–5 hours laterFrom about ฿8,300
Boat and bus + sleeper + day trainA morning boat to Surat Thani station17:50 the next day, Chiang Mai stationAbout ฿1,800–2,300 at station prices

Flight times and fares are from 12Go's search for 18 November 2026, 15 December 2026 and 20 March 2027 and include its booking fee. Boat tickets are from our Surat Thani to Koh Samui and Koh Samui to Bangkok guides. Train times and station fares are from the State Railway timetable of 5 December 2025, via our Bangkok to Surat Thani and Bangkok to Chiang Mai guides.

Koh Samui → Chiang Mai

Check the flights from Koh Samui to Chiang Mai

12Go sells the Bangkok Airways nonstop and the one-stop flights via Bangkok, with seats for your date. Its prices include a booking fee.

Check schedules on 12Go

Sponsored link — we may earn a small commission when you book, at no extra cost to you. Learn more.

The 08:50 Nonstop

One flight a day, and the cheaper direction

Bangkok Airways is the only airline flying Samui to Chiang Mai without a stop, once a day. The flight leaves at 08:50 and lands at 10:40, early enough that you're in the Old City for lunch. Thai Airways sells seats on the same flight under its own number, so it isn't a second option. A 20 kg checked bag is included.

Fares run lower going north. For dates in mid-November and mid-December, 12Go showed ฿4,346, and for a date in March about ฿7,000, where the flight south sat at about ฿10,000 on every winter date I checked. If you're doing both legs, that's worth knowing before you pick a direction for the trip.

Flying From Surat Thani Instead

Thai AirAsia flies Surat Thani to Chiang Mai nonstop at 10:30 and 19:55, 1 hour 50 each, and 12Go showed about ฿3,500 for a November date. The boat is what makes it awkward. The bus-and-boat tickets from Samui to Surat Thani airport take 3 to 4 hours, so the 10:30 means crossing the day before and sleeping in Surat Thani, and for the 19:55 you'd take Lomprayah's 08:30 from Nathon, at the airport by about 11:30, then wait most of the afternoon. With the ฿850 boat ticket it costs about the same as the nonstop on the dates I checked, so I'd only do it if the nonstop is sold out or you're already on the mainland. Our Surat Thani to Koh Samui guide has the boats to the airport.

Arriving in Chiang Mai

Top-Ranked Hotels in Chiang Mai

Sponsored links

The top of my ranked list of the 10 best hotels in Chiang Mai. Each button opens the hotel on Booking.com with your dates filled in.

One-Stop Flights via Bangkok

Bangkok Airways sells Samui to Chiang Mai with a change at Suvarnabhumi from about ฿8,300 on 12Go, leaving Samui from 07:00 to mid-afternoon and taking about 4 to 5 hours. They're worth it only when the 08:50 is full or you need an afternoon departure. Skip the overnight connections that leave Samui in the evening and land the next morning.

Koh Samui to Chiang Mai by Train

The sleeper to Bangkok and the day train north

There's no train from Samui, so the first leg is a boat-and-bus ticket to Surat Thani's station at Phun Phin, sold at every pier office for about ฿500–900 and in time for the evening trains if you leave the island by late morning. Express No. 86 leaves Phun Phin at 19:31 and reaches Krung Thep Aphiwat in Bangkok at 06:10 (2nd-class air-con berth about ฿755 upper, ฿825 lower). Special Express No. 7 leaves the same station at 07:30 and reaches Chiang Mai at 17:50 (2nd-class air-con seat ฿558). That's about 30 hours from a late-morning boat for about ฿1,800–2,300.

The 1 hour 20 at Krung Thep Aphiwat is fine when No. 86 runs on time, but it comes up from Nakhon Si Thammarat and can run late. For a safer plan, spend the day in Bangkok and take the No. 9 sleeper north at 18:40, into Chiang Mai at about 07:15. Our Bangkok to Chiang Mai guide covers every northbound train, and seats on both legs go on sale 90 days ahead.

Chiang Mai Airport (CNX) → Old City / Nimman

Getting in from Chiang Mai airport

Chiang Mai's airport is barely out of town, ten minutes to the Old City. The taxi counter in arrivals sells a fixed ฿160 ride, Grab runs ฿100–200 from the parking lot, and a car pre-booked on 12Go (from about ฿450, more often ฿750–1,000) is the fixed-price option.

See transfer prices on 12Go

Sponsored link. We may earn a small commission when you book, at no extra cost to you. Learn more.

Frequently Asked Questions

Common questions about Koh Samui to Chiang Mai.

Yes, one a day. Bangkok Airways leaves Samui at 08:50 and lands in Chiang Mai at 10:40. It's the only nonstop.

1 hour 50 minutes on the nonstop. One-stop flights via Bangkok take about 4 to 5 hours.

12Go showed about ฿4,300 for mid-November and mid-December dates and about ฿7,000 for a March date, booking fee included, with a checked bag in the fare.

The train, about ฿1,800–2,300 for a boat to Surat Thani, the 19:31 sleeper to Bangkok and the 07:30 day train north, about 30 hours. On flights, the nonstop usually beats going via Surat Thani once the boat is added.

Not directly. Take a boat and bus to Surat Thani station, Express No. 86 at 19:31 to Bangkok (06:10), then Special Express No. 7 at 07:30 to Chiang Mai (17:50).

About 1,030 km as the plane flies, and about 1,390 km by road from the ferry pier at Donsak.

Where to stay in Chiang Mai

Compare prices across major booking sites, and filter for free-cancellation rooms if you want to reserve now and decide later.

  • Compare prices across sites
  • Filter for free cancellation
  • Secure checkout on the partner site

We may earn a commission from bookings made through these links — at no extra cost to you. Learn more.

Onward from Chiang Mai

The next leg, with the fastest and cheapest way to do it.

Going back? Chiang Mai to Koh SamuiAll 7 routes from Chiang Mai

Mac Kiley

Written by

Mac Kiley

I lived in Bangkok for four years and traveled the country from there. The guides are my own opinions, written the way I'd explain them to a friend planning a trip.

More about Mac

Ready to build your itinerary?

Use our free itinerary builder to save places, organize days, and share your trip.

Open Itinerary Builder