Bangkok to Chiang Mai Train: Schedule, Prices, and How to Book

Traveloka Team
3 min read

The Bangkok–Chiang Mai train route is one of the most searched train routes in Thailand — it's cheaper than flying and comes with scenic views along the way. A lot of older guides still list the wrong departure station, since the State Railway of Thailand moved all long-distance departures from Hua Lamphong to Krung Thep Aphiwat Central Terminal. This guide covers the current schedule, pricing, and booking process.

Route Basics

All trains to Chiang Mai now depart from Krung Thep Aphiwat Central Terminal (Bang Sue), not Hua Lamphong. The total distance is about 643 km, ending at Chiang Mai Railway Station. Journey time runs 10-13 hours depending on which train you book.

Comparing the 3 Main Trains

Train

Type

Departs Bangkok

Arrives Chiang Mai

Duration

Approx. price

Special Express #7Daytime, seats only, no sleeper07:3017:50~10h 20m~558 THB
Special Express #9Overnight, new sleeper carriages (CNR)18:4007:15 (next day)~12h 35m2nd class upper 941 / lower 1,041 THB · 1st class upper 1,453 / lower 1,653 THB
Special Express #13Overnight, older sleeper carriages20:0508:45 (next day)~12h 40m2nd class upper 771 / lower 841 THB · 1st class upper 1,253 / lower 1,453 THB

Prices can vary by season and promotion — always check the actual fare on the booking site before purchasing.

Daytime or Overnight — Which Should You Choose?

The daytime train (#7) is best if you want to watch the mountains and countryside pass by, but it's seats-only for the full journey. The overnight trains (#9 and #13) are better if you want to save your daytime hours — you sleep on the train and wake up already in Chiang Mai. Train #9 uses newer sleeper carriages, so it's generally the better pick over #13 if the price difference is small.

What Are the Classes, and How Do They Differ?

1st class AC sleeper is a private 2-berth cabin with a lockable door and its own washbasin — best for maximum privacy. 2nd class AC sleeper is an open berth with a curtain for privacy, split into upper and lower bunks (lower bunks are slightly wider and have a better view, but cost more). 2nd class fan sleeper is cheaper but has no air-con. 2nd and 3rd class seats have no sleeping berth at all, better suited to daytime trains or tighter budgets.

How to Book Bangkok–Chiang Mai Train Tickets Online

The official booking channel is dticket.railway.co.th, run by the State Railway of Thailand. You need to register first with your full name as it appears on your passport or ID, passport number, nationality, and a working email address, then verify via the confirmation link before logging in to search and book. If registering there feels like too much hassle, foreign travelers can also book through third-party sites like 12Go or Baolau, which are simpler but usually charge a small service fee.

How Far in Advance Can You Book?

The booking window depends on what percentage of the train's full route you're traveling. If you're covering 60% or more of the route (Bangkok–Chiang Mai qualifies), you can book up to 180 days ahead. For 25-59% of the route, it's 30 days ahead, and under 25%, only 1 day ahead. Since train #9 is the most popular and sleeper berths are limited, book at least 1-2 months ahead during festivals or long holidays.

Train vs. Bus vs. Flight — How Do They Compare?

Flying takes about 1 hour 20 minutes — fastest but pricier, and you skip the scenery. Buses take roughly the same time as the overnight train (about 9-10 hours) and run more frequently, but don't offer real sleeper beds or the freedom to walk around like a train does. The overnight train suits travelers who want to save daytime hours, sleep in an actual bed, and arrive ready to start sightseeing immediately — without losing a full day to travel.

Tips for This Route

Bring a small padlock for your bag, since 2nd class sleeper berths are open, not private rooms. Pack a light jacket — the air-con gets fairly cold overnight. Food and drinks are sold on board but choices are limited, so bringing your own snacks is a good idea. Arrive at Krung Thep Aphiwat at least 30-45 minutes early, since the new station is large and finding your platform can take longer than expected.

Discover flight with Traveloka

Mon, 21 Sep 2026

Thai Lion Air

Singapore (SIN) to Chiang Mai (CNX)

Start from S$177.61

Sun, 20 Sep 2026

Thai VietJet Air

Bangkok (BKK) to Chiang Mai (CNX)

Start from S$39.18

Wed, 16 Sep 2026

Thai Lion Air

Bangkok (DMK) to Chiang Mai (CNX)

Start from S$40.43

Frequently Asked Questions

Which station does the Chiang Mai train leave from?

Krung Thep Aphiwat Central Terminal (Bang Sue) — not Hua Lamphong, which is no longer used for this route. Double-check this if you're reading an older guide.

How long does the Bangkok–Chiang Mai train take?

About 10-13 hours depending on the train. The daytime train (#7) is fastest at around 10h20m; overnight trains take about 12.5 hours.

How much does a Bangkok–Chiang Mai train ticket cost?

From about 558 THB for a daytime seat up to around 1,650 THB for a 1st class lower sleeper berth on the newer overnight train, depending on class and train chosen.

How far in advance can I book?

Since Bangkok–Chiang Mai covers over 60% of that train's full route, you can book up to 180 days ahead.

Where should I book?

The official channel is dticket.railway.co.th, which requires registering with passport or ID details. If that's inconvenient, foreign travelers can also book through third-party sites like 12Go.

What's the difference between 1st and 2nd class sleeper?

1st class is a private 2-berth cabin with a lockable door. 2nd class is an open berth with just a curtain for privacy. 1st class costs roughly double 2nd class.

Schedule and pricing data in this article reflect the latest available information at time of publishing. Timetables, fares, and booking terms can change — always verify with the State Railway of Thailand's official site before you travel.

In This Article

• Route Basics
• Comparing the 3 Main Trains
• Daytime or Overnight — Which Should You Choose?
• What Are the Classes, and How Do They Differ?
• How to Book Bangkok–Chiang Mai Train Tickets Online
• How Far in Advance Can You Book?
• Train vs. Bus vs. Flight — How Do They Compare?
• Tips for This Route
• Frequently Asked Questions
• Which station does the Chiang Mai train leave from?
• How long does the Bangkok–Chiang Mai train take?
• How much does a Bangkok–Chiang Mai train ticket cost?
• How far in advance can I book?
• Where should I book?
• What's the difference between 1st and 2nd class sleeper?
Hotels
Flights
Things to Do
Always Know the Latest Info
Subscribe to our newsletter for more travel & lifestyle recommendations and exciting promos.
Subscribe