How to Get to Chiang Mai: Complete 2026 Transport Guide
Chiang Mai is the hub of Northern Thailand and a crossroads for travelers arriving from Bangkok, the Golden Triangle, the ancient ruins of the central plains, and neighboring Laos and Myanmar. Getting here is straightforward regardless of which direction you are coming from, with good options across air, rail, and road.
This 2026 guide covers every major entry point into Chiang Mai. Whether you are flying from Bangkok, riding the overnight sleeper train, crossing the Friendship Bridge from Laos, coming down from the Myanmar border at Mae Sai, or traveling up from the ruins of Sukhothai, the logistics, current pricing, and schedules are all here.
Worth considering: the Bangkok to Chiang Mai route is only one of many ways in. If your schedule allows, breaking the journey with a stopover in Ayutthaya or Phitsanulok is a good use of time. You pass through a noticeable shift in landscape and culture as the flat central plains give way to the highland terrain of the old Lanna Kingdom.
Chiang Mai as a regional hub
Chiang Mai is the primary transport node for the entire north of Thailand. For travelers coming from border towns like Mae Sai or Chiang Khong, it is often more practical to travel directly to Chiang Mai than to route back through Bangkok. The city sits at 310 meters elevation and runs noticeably cooler and drier than the capital, particularly between November and February.
Flying to Chiang Mai: The Quick Route from Bangkok
A flight from Bangkok to Chiang Mai takes around 1 hour and 15 minutes. For most travelers on a tight schedule, it is the most practical option.
Budget carriers including Thai AirAsia, Thai Lion Air, and Thai Vietjet operate the majority of flights from Don Mueang International Airport (DMK). Fares start from around 900 to 1,200 THB when booked at least two weeks out, though prices rise sharply during Songkran in April and the Yi Peng lantern festival in November, when flights can sell out weeks before departure.
Thai Airways and Bangkok Airways fly from Suvarnabhumi Airport (BKK). Tickets typically run 1,800 to 3,500 THB and usually include checked baggage of 20 to 30 kg. If you are staying near an MRT station on the Sukhumvit or Silom lines, the Airport Rail Link to Suvarnabhumi is faster and more predictable than getting to Don Mueang, which requires the Red Line SRT commuter train or a taxi via the tollway.
One practical note: Don Mueang handles a large volume of domestic traffic and queues at check-in can move slowly. Allow at least 90 minutes before departure if traveling with checked luggage during peak hours.
Getting from Chiang Mai International Airport (CNX) into the City
The airport sits just 3 to 4 km from the Old City moat, which makes onward transport quick and inexpensive. The main options are:
- Official Airport Taxis: Fixed fare of 150 THB to most locations within the Old City, Nimman, and the Night Bazaar area. Larger vehicles for groups of up to six passengers cost around 200 THB. Pay at the taxi counter inside the arrivals hall before you reach the exit. No negotiation needed and no surprises.
- Red Songthaews (Shared Pickup Trucks): These shared trucks wait outside the terminal and charge around 40 THB per person into the Old City. They depart once reasonably full. Budget travelers use them as the default, and they are a straightforward introduction to how local transport works in Chiang Mai. A private hire (taking the whole truck) costs 100 to 200 THB depending on destination and how the negotiation goes.
- Ride-Hailing via Grab or Bolt: Both apps have designated pickup areas at CNX. Fares to the Old City typically run 100 to 160 THB. Bolt tends to come in cheaper than Grab on this route. Download and set up your preferred app before you leave home, as both require a phone number for account verification.
The airport has free Wi-Fi in the arrivals hall, which makes opening a ride-hailing app straightforward if you have not done so already. If you arrive after 10pm, songthaews thin out but taxis and ride-hailing apps remain available around the clock.
Bangkok to Chiang Mai by Train: The Overnight Route
Taking the overnight train from Bangkok to Chiang Mai remains one of the most practical journeys in Southeast Asia. You board in the evening, sleep through the night as the train crosses the central plains and climbs into the northern highlands, and wake up in Chiang Mai at a reasonable hour, having saved a night's accommodation cost in the process.
All long-distance trains north depart from Krung Thep Aphiwat Central Terminal (formerly Bang Sue Grand Station). This is not Hua Lamphong, which handles only a handful of suburban services. Krung Thep Aphiwat connects directly to the MRT Blue Line at Bang Sue station, making it easy to reach from anywhere on the subway network.
Bangkok to Chiang Mai Train Timetable & Fares (2026)
| Train Number | 7 | 109 | 9 | 13 | 51 |
| Type | Special Express (Day) | Rapid (Fan Sleeper) | Special Express CNR | Special Express | Express |
| Departure (Bangkok) | 07:30 | 14:15 | 18:40 | 20:05 | 22:30 |
| Arrival (Chiang Mai) | 17:50 | 04:05 | 07:15 | 08:40 | 12:10 |
Schedules are correct as of early 2026 but always verify on the SRT D-Ticket system before booking, as timetables do shift. Note that from December 2025 onwards, trains #9 and #13 now stop at the new Lop Buri 2 (Tha Wung) station rather than Lopburi city center. If you plan to break your journey at Lopburi, factor in a short local transfer.
* Train #9 (CNR) is the modern Chinese-built sleeper that most travelers aim for. It is quieter than the older rolling stock, runs individual power outlets and USB ports at every berth, has vacuum-flush toilets, and carries a proper dining car where hot meals are served at your seat. There is also a dedicated carriage for women and young children traveling alone. This is the most popular overnight train ticket in Thailand and sells out fast.
* Train #13 uses older carriages but departs later at 20:05, which suits travelers who need extra time getting to the station from central Bangkok.
* Booking: The State Railway of Thailand (SRT) releases tickets up to 180 days in advance through the official D-Ticket website (dticket.railway.co.th). For Train #9 sleeper berths, book as early as possible. First-class cabins in particular release at 08:30 Thai time on the day they open and sell out within minutes. Second-class sleeper berths on #9 and #13 tend to go one to two months before departure during peak season (November to February). Third-party booking sites like 12Go Asia and Baolau work if the SRT site gives you trouble with payment.
Fare Guide:
- 1st Class A/C Sleeper (Private Cabin): 1,453 THB upper / 1,653 THB lower / 2,453 THB sole occupancy. Only available on Train #9. One carriage, twelve cabins total. Book immediately when the window opens.
- 2nd Class A/C Sleeper: 941 THB upper / 1,041 THB lower. The practical choice for most travelers. Comfortable berths with fresh linens and individual privacy curtains.
- 2nd Class A/C Seat (Day Train): 640 to 850 THB. Available on Train #7, which runs during daylight hours and includes a meal served at your seat.
- 3rd Class Fan Seat: 270 to 350 THB. Workable for short distances or very tight budgets. Not recommended for the full 12-hour-plus journey in warm months.
Common Questions About the Bangkok to Chiang Mai Train
Is the 2nd Class Sleeper worth it?
Yes. During daylight hours you have two facing seats. Around 7 to 8pm, a train attendant converts the carriage into berths with linens and privacy curtains. The lower bunk is wider, sits closer to the floor (less sway on bends), and has the window view. It costs around 100 THB more than the upper. Book the lower berth if you can. The upper bunk works fine but is slightly narrower due to the carriage profile.
What is the Khun Tan Tunnel?
One of the quieter highlights of the journey. Around 3 to 4am, the train passes through the Khun Tan Tunnel, at 1,352 meters the longest railway tunnel in Thailand. Shortly after, if you wake early, sunrise over the misty mountains near Lampang between roughly 5:45 and 6:30am is worth setting an alarm for.
Can I charge my phone on board?
On Train #9, every berth has a USB port and power socket. On older trains like #13 and #51, charging points are limited to the ends of each carriage and the dining car. A charged power bank is useful insurance on any of these routes.
Arriving at Chiang Mai Railway Station
The station is around 3 km east of the Old City. Walk past the first cluster of touts at the platform and head toward the parking area to find public red songthaews. A shared ride to the Old City runs 40 to 50 THB. A private tuk-tuk costs 120 to 150 THB. Grab and Bolt both work from the main road outside the station if you prefer a fixed price before getting in.
The Northern Network: Chiang Rai, Laos, and Myanmar
Chiang Mai is the natural terminus for travelers working their way through the north, whether arriving from Chiang Rai, crossing in from Laos at Chiang Khong, or coming down from the Myanmar border at Mae Sai. Regional bus services in this part of Thailand have improved significantly and for shorter distances they are often faster door to door than flying.
Chiang Rai to Chiang Mai
There is no rail connection between the two cities. The 185 km route winds through mountain passes and takes 3 to 4 hours by road. Greenbus Thailand is the main operator and runs three service classes:
- V-Class (VIP 24): Three seats across in a 1+2 configuration. Large legroom, massage seats, and onboard snacks. The most comfortable option on this route. Approximately 560 THB.
- Gold Class: Standard four-across seating with air conditioning and an onboard toilet. Approximately 400 THB.
- Blue Class: Basic air-conditioned service with more stops. Approximately 290 THB.
Buses depart from Chiang Rai Bus Terminal 1 (near the Night Bazaar, in the city center) and Terminal 2 (the main provincial terminal, 7 km south of the city). In Chiang Mai, arrivals are at Arcade Bus Terminal 3. From there, red songthaews and tuk-tuks are outside the door.
One alternative worth knowing: Chiang Rai also has its own airport (CEI) with daily flights to Bangkok. If your onward travel is back to the capital rather than Chiang Mai, flying directly from Chiang Rai is sometimes cheaper and faster than routing south through Chiang Mai first.
From the Laos Border: Chiang Khong and the Slow Boat Route
Chiang Khong is where most travelers arrive after the 2-day Mekong slow boat from Luang Prabang in Laos. Cross into Thailand via Friendship Bridge No. 4, then take a local songthaew (around 60 THB) into Chiang Khong town and its bus station.
Greenbus runs 2 to 3 direct services daily from Chiang Khong to Chiang Mai. The journey takes 5.5 to 6 hours and costs approximately 550 THB. If you arrive after the last direct bus has gone, a local service to Chiang Rai followed by a Greenbus connection into Chiang Mai is the reliable backup plan.
Note that the slow boat from Luang Prabang typically arrives at Huay Xai in the early afternoon. On a good day there is enough time to clear immigration, cross the bridge, and catch a direct afternoon bus. Build in some buffer if your visa on arrival takes longer than expected.
From the Myanmar Border: Mae Sai and Tachileik
Mae Sai is the northernmost point of Thailand. The border gate with Tachileik in Myanmar sees steady traffic from both tourists and day-trippers. From the border, take a blue songthaew (15 to 20 THB) to the Mae Sai Bus Terminal.
Direct buses to Chiang Mai depart 4 to 5 times daily. The 250 km route takes around 4.5 to 5.5 hours on well-surfaced roads. There are several military checkpoints along the way where passengers may be asked to show a passport. VIP buses are worth the extra cost on this route as the road has enough bends and gradient changes to make older suspension feel it over a long journey. Fares for VIP class are approximately 520 THB.
Bangkok to Chiang Mai by Bus: Flexible and Affordable
Long-distance buses are the most frequent option between Bangkok and Chiang Mai and often the cheapest, particularly if the train is fully booked. Most services depart from Mo Chit 2 (Northern) Bus Terminal in Bangkok. The terminal is large and can be confusing at first. Arrive at least 45 minutes before departure to find your platform and operator stand.
Bus Classes: What You Get at Each Price Point
- VIP 24 (the premium option): Three seats per row in a 2+1 configuration. Recliners with significant legroom, sometimes massage function, individual screens, and a snack box. Sombat Tour and Nakhonchaiair are the best-regarded private operators. Nakhonchaiair runs from its own terminal in Bangkok, which is calmer and better organized than Mo Chit 2. If the train is full, a VIP 24 bus is a genuine alternative rather than a compromise.
- VIP 32 / Express: Four seats per row with air conditioning. The middle ground between cost and comfort. Works well for overnight journeys if you can sleep in a recliner seat.
- Government (Transport Company): Reliable and available at short notice. More stops along the route and less comfortable for the full journey, but often the only option if you need to travel same-day.
Journey time is typically 9 to 11 hours depending on the class and number of stops. VIP services tend to run faster because they make fewer pickups.
Sukhothai to Chiang Mai
Travelers coming up from the ancient ruins of Sukhothai have a direct bus connection to Chiang Mai. Sukhothai Wintour operates several daily departures from both the New Town bus terminal and a stop near the Historical Park for those staying in Old Town. Journey time is 5.5 to 6 hours and fares run 350 to 500 THB. This route is useful for anyone building a central Thailand itinerary that includes Ayutthaya, Phitsanulok, and Sukhothai before heading north.
Pai to Chiang Mai by Minivan
The 130 km road between Pai and Chiang Mai passes through 762 documented curves. Minivans depart from Pai Bus Station roughly every hour for 250 THB. Motion sickness is common on this route even among experienced travelers. If you are susceptible, take a tablet 30 minutes before departure or book the slower public bus which handles the bends more gradually. The minivan takes around 3 hours; the public bus takes closer to 4.
Arriving at Chiang Mai Arcade Bus Terminal
All long-distance buses from Bangkok and most regional routes arrive at Arcade Bus Terminal. Terminal 2 and Terminal 3 face each other across a short access road. Most VIP and long-distance services use Terminal 3. Red songthaews and tuk-tuks operate from directly outside both terminal entrances. A shared songthaew ride to the Old City or Nimman costs 40 to 60 THB per person.
Driving to Chiang Mai: Highway 1 and the Northern Route
Travelers with rental cars or motorbikes have two main options for the 700 km drive from Bangkok. Highway 1 (Phahon Yothin Road) is the faster, more direct route running straight up the central corridor through Ayutthaya, Phitsanulok, and Lampang. The road is in good condition throughout and most of the journey is dual carriageway. Allow 8 to 9 hours of driving time, more with stops.
The alternative is to pick up Highway 11 at Lampang and curve through the mountains on the scenic approach into Chiang Mai from the east. This adds roughly an hour to the journey but passes through some attractive highland scenery and is worth considering if you are not in a rush.
Renting a car in Bangkok to return in Chiang Mai is available through most major rental companies but comes with a one-way drop-off fee that varies by operator and season. If you plan to rent a motorbike and ride the route yourself, the roads are manageable but the volume of trucks on Highway 1 between Bangkok and Phitsanulok deserves respect. Many riders prefer to put the bike on a train or bus as far as Chiang Mai and then collect a rental locally.
How to book a plane, train, bus, or car ticket to Chiang Mai
All the above is great information on how to get to Chiang Mai, but how do you book a ticket? Easy, with a few cravats. For a plane book through the domestic airlines website, or through a local travel agency - avoid big international flight booking portals.
For a train or bus, the most straight forward is to go directly to the bus or train station yourself and book there.
If you want to book in advance or online things get murkier with many non-official websites posing as official websites. The reality is bus companies don't have a central booking platform and the official Thai Railways page/app https://dticket.railway.co.th/DTicketPublicWeb/home/Home does not work well. However, you can call the English speaking hotline on 1690 and reserve a seat, so long as you pay before 10am the day before a train departs.
Perhaps the easiest way to book an official bus or train is to simply go into one of the many travel agents you see around town and book from there. The commission is about the same as booking online so you won't lose out. For those who do want to book transport to Chiang Mai online you can try 12Go Asia, baolau, or yesmytrips. These online platforms take payments, and issue you with an e-ticket. This e-ticket can be printed or used digitally when you board a train or bus (exact details are sent to you). In some cases you need to take the e-ticket to the physical ticket counter before boarding.
Safe travels north. If this guide helped you plan your trip, please share it with others heading the same way.

