Bangkok to Chiang Mai route guide

Route Guide

Bangkok to Chiang Mai: Overnight Trains, Buses & Flights

The classic sleeper train, VIP buses, and cheap flights compared.

By TravelTrack Editorial TeamPublished 7 min read

Quick answer

For most travelers, the overnight sleeper train (SRT Special Express No. 9 or 13) is the best option. Book an upper or lower berth for around 850-1200 THB, departing from Krung Thep Aphiwat Central Terminal, for a comfortable 13-14 hour journey, arriving refreshed in Chiang Mai.

Overview

The classic Bangkok to Chiang Mai journey forces a trade-off between speed and experience. While flying gets you there fastest, the overnight train offers a unique, comfortable journey without sacrificing a full day to travel, often at a comparable price once airport transfers are factored in.

Best way

The overnight Special Express train (No. 9 or 13) is genuinely the best. It departs Krung Thep Aphiwat Central Terminal around 18:00-20:00, arriving in Chiang Mai by 07:00-08:30. A lower berth offers more space and a window view, while an upper berth is slightly cheaper but darker. Book 30-60 days in advance via the official D-Ticket website for the best choice of berths. The main catch is securing tickets during peak season; they sell out fast.

Cheapest

The cheapest way is typically the overnight fan bus, like those operated by Sombat Tour or Nakornchai Air from Mo Chit 2 Bus Terminal. Fares can drop to 400-550 THB if booked online a week or two in advance, especially for weekday departures. You sacrifice significant comfort – expect cramped seats, no recline, and frequent stops, extending the journey to 10-12 hours. For an extra 200-300 THB, the 'VIP' bus offers better legroom and fewer stops, making it a far better value if budget is tight but comfort still matters.

Fastest

Flying is the fastest door-to-door, but only marginally so when you factor in transfers and airport security. A 1-hour flight on Nok Air or Thai Lion Air from Don Mueang (DMK) can be found for 1200-2500 THB if booked 3-4 weeks out. However, adding 1.5 hours pre-flight at DMK and another 30-45 minutes post-landing at Chiang Mai (CNX), plus 1 hour travel to/from airports, puts total door-to-door time around 4-5 hours. This is only slightly faster than a well-timed train if you value daytime hours.

Most scenic

The daytime Special Express train (No. 7) from Krung Thep Aphiwat offers the most scenic journey, departing at 08:30 and arriving around 19:30. The stretch north of Den Chai (around 15:00-17:00) offers lush, mountainous views and passes through several tunnels. Sit on the left side of the train for the best vistas as you climb into the northern hills. It's a long journey, but worth it for those who enjoy slow travel and don't mind sacrificing a full day to the route itself.

Compare options

ModeDurationCostComfortBest for
Overnight Sleeper Train13-14h overnight850-1200 THB★★★★☆Comfort-seeking budgeters
Daytime Express Train11-12h700-1000 THB★★★☆☆Sightseers, slow travelers
VIP Overnight Bus9-10h overnight600-900 THB★★☆☆☆Flexible budgeters
Budget Overnight Bus10-12h overnight400-550 THB★☆☆☆☆Extreme budgeters only
Flight (DMK-CNX)4-5h door-to-door1200-2500 THB★★★☆☆Time-sensitive travelers
Flight (BKK-CNX)5-6h door-to-door2000-4000 THB★★★★☆Premium travelers, BKK connections

Overnight Sleeper Train

Duration: 13-14h overnight · Cost: 850-1200 THB

The State Railway of Thailand (SRT) Special Express No. 9 and 13 depart from Krung Thep Aphiwat Central Terminal (easily reached by MRT). Book 30-60 days ahead on D-Ticket for lower berths (more space, window) or cheaper upper berths. Includes a clean bed, blanket, and shared Western-style toilets. Ideal for travelers wanting to save a day and a night's accommodation, arriving refreshed.

Daytime Express Train

Duration: 11-12h · Cost: 700-1000 THB

SRT Special Express No. 7 departs Krung Thep Aphiwat around 08:30. Offers comfortable reclining seats in Second Class air-conditioned carriages. Food vendors pass through frequently. Best for travelers who enjoy watching the scenery and prefer a daytime journey, accepting that it consumes a full travel day. Booking a few days in advance is usually sufficient unless traveling during major holidays.

VIP Overnight Bus

Duration: 9-10h overnight · Cost: 600-900 THB

Operators like Sombat Tour and Nakornchai Air run 'VIP' services from Mo Chit 2 Bus Terminal. These offer wider, more reclining seats, often with personal entertainment screens, blankets, and a snack box. While faster than the train, sleep quality can be hit-or-miss. Suits budget-conscious travelers who prioritize saving money over perfect sleep comfort, or those who can't secure train tickets. Book online 1-2 weeks prior for best fares.

Budget Overnight Bus

Duration: 10-12h overnight · Cost: 400-550 THB

Multiple companies operate standard fan or economy air-conditioned buses from Mo Chit 2. Seats are tight, recline is minimal, and stops are frequent, often at unannounced intervals. While the absolute cheapest, the comfort level is low. Only recommended for very resilient backpackers on an extreme budget where a few hundred baht makes a significant difference. Sacrifices virtually all comfort for cost saving.

Flight (DMK-CNX)

Duration: 4-5h door-to-door · Cost: 1200-2500 THB

Low-cost carriers like Nok Air, Thai Lion Air, and AirAsia operate frequently from Don Mueang (DMK) to Chiang Mai (CNX). While the flight itself is only 1 hour, factor in 1.5-2 hours pre-flight, baggage collection, and airport transfers (total 1-1.5 hours). Best for business travelers or those with very limited time who prefer to maximize their time in either city and are willing to pay for it. Book at least 3-4 weeks in advance for competitive fares.

Flight (BKK-CNX)

Duration: 5-6h door-to-door · Cost: 2000-4000 THB

Thai Airways and Bangkok Airways fly from Suvarnabhumi (BKK) to Chiang Mai (CNX). These are full-service carriers with higher fares but often include checked baggage and in-flight service. The airport experience at BKK is generally smoother than DMK. This option suits travelers who prefer full-service airlines, have international connections at BKK, or value premium airport facilities. Significantly more expensive than DMK flights for domestic routes.

Step-by-step

  1. Book your sleeper train ticket 30-60 days in advance via the official D-Ticket website (dticket.railway.co.th). Create an account and ensure your passport details are correct for all passengers. Pay by credit card. You'll receive an e-ticket.
  2. Arrive at Krung Thep Aphiwat Central Terminal (also known as Bang Sue Grand Station) at least 45 minutes before departure. Take the MRT Blue Line directly to 'Bang Sue' station, which has an underground walkway directly into the terminal building. Your e-ticket can be shown on your phone; no need to print.
  3. Locate your platform and carriage number (clearly marked on your e-ticket). Staff will guide you. Once on board, find your berth – lower berths are unmade seats, upper berths are folded up. Steward will come by around 20:00-21:00 to convert your seat into a bed and provide fresh linens.
  4. Enjoy the journey. There's a dining car on most Special Express trains, but it's often overpriced and mediocre. Bring your own snacks and drinks. Toilets (Western and squat style) are at the end of each carriage. Expect minimal rocking; it's generally a smooth ride.
  5. Prepare for arrival. Stewards typically wake passengers around 30-45 minutes before Chiang Mai. Gather your belongings. The train will pull into Chiang Mai Station, which is about 3-4 km east of the Old City. Taxis and songthaews (red trucks) will be waiting outside; negotiate fares or use ride-hailing apps.
  6. Consider booking a lower berth for more space and a window view during the evening/morning. For safety and peace of mind, store valuables in a small bag under your pillow or attach it to you while sleeping. Watch for the famous Lamphun longan orchards outside Chiang Mai around 07:00-07:30.

Where to stop

  • Den Chai (Phrae Province): Around 15:00-16:00 on the daytime train, this is where the terrain visibly shifts from flat plains to rolling hills. Keep an eye out for small, traditional villages nestled in the valleys.
  • Khun Tan Tunnel: The longest railway tunnel in Thailand, 1.3 km, about 1-1.5 hours before Chiang Mai. Signals the final ascent into the northern highlands. Historic and a cool marker of the engineering challenge.
  • Lamphun: Approx. 30 minutes before Chiang Mai. Look for the famous longan orchards and golden temple spires of Wat Phra That Hariphunchai as you pass through. It's a quick glimpse of northern Thai culture.

Travel tips

  • Always use the official SRT D-Ticket website (dticket.railway.co.th) for train bookings, not third-party sites, to avoid inflated prices and potential scams. Create an account in advance.
  • For overnight trains, a lower berth (far right when booking) gives a wider bed, a window view to sit at before bed, and more privacy. Upper berths are slightly cheaper but narrower and closer to the harsh carriage lights.
  • If flying from DMK, book an early morning flight (before 07:00) or late evening flight (after 20:00) to avoid the worst of Bangkok's traffic to the airport. Allow minimum 1.5 hours from downtown.
  • When taking an overnight bus, select 'VIP' or 'First Class' options from reputable operators like Sombat Tour or Nakornchai Air from Mo Chit 2. Avoid the cheapest 'tourist' buses often sold on Khao San Road, which are notorious for luggage pilfering.
  • Chiang Mai Train Station is a few kilometers east of the Old City. Don't pay more than 100-150 THB for a songthaew (red truck) into the Old City or Nimmanhaemin. Negotiate or use Grab/Bolt.
  • Bring a light blanket or sarong for both trains and buses, as the air-conditioning can be set very high. Earplugs and an eye mask are essential for light sleepers on overnight journeys.
  • If the official D-Ticket site shows no availability for your preferred train/date, try booking a split journey (e.g., Bangkok to Phitsanulok, then Phitsanulok to Chiang Mai) on separate tickets. Sometimes, local allocations remain.

FAQs

  • How long does the train take from Bangkok to Chiang Mai?
    The overnight sleeper trains (Special Express No. 9 & 13) take approximately 13-14 hours. The daytime Special Express No. 7 takes roughly 11 hours, while the slightly slower Rapid trains can take 14-15 hours.
  • What is the price of a sleeper train ticket to Chiang Mai?
    A second-class air-conditioned lower berth typically costs 850-950 THB. An upper berth is slightly cheaper at 750-850 THB. First-class private cabins start around 1,400-1,600 THB for a single.
  • Which train station in Bangkok goes to Chiang Mai?
    All long-distance trains to Chiang Mai now depart from Krung Thep Aphiwat Central Terminal, often still referred to as Bang Sue Grand Station. It's easily accessible via the MRT Blue Line.
  • How do I book train tickets for Bangkok to Chiang Mai?
    Book directly on the official State Railway of Thailand (SRT) website, dticket.railway.co.th, up to 90 days in advance. Be wary of third-party ticketing agents that charge excessive fees.
  • Is it better to fly or take the train to Chiang Mai?
    The train offers a comfortable overnight journey, saving on accommodation and providing a unique travel experience. Flying is faster door-to-door (4-5 hours vs 13-14 hours), but often more expensive and less 'relaxing' due to airport formalities. For most tourists, the train offers better value and experience.
  • Are there private cabins on the overnight train?
    Yes, Special Express trains (No. 9 and 13) offer limited First Class private cabins. These sleep two people and include a private toilet and wash basin. They are the first to sell out, so book well in advance if this is your preference.
  • What is the best bus company for Bangkok to Chiang Mai?
    For comfort and reliability, Sombat Tour and Nakornchai Air are consistently rated the best 'VIP' bus operators. Their departure terminal is Mo Chit 2 in Bangkok. Expect clean buses, professional drivers, and minimal hassle.
Weekly newsletter

Get weekly route guides and smarter travel tips.

One short email a week. New routes, fresh itineraries, and the practical stuff guidebooks miss.

No spam. Unsubscribe anytime.