🚆 BANGKOK TO CHIANG MAI BY TRAIN
Travelling from Bangkok to Chiang Mai by train is one of the most popular rail journeys in Thailand. It takes you from the capital into the mountains of northern Thailand, with changing scenery along the way. Many travellers choose the overnight sleeper, which lets you save on accommodation and wake up in Chiang Mai.
🧭 Quick Overview
Distance~750 km
Journey Time10–14 hours
FrequencyFive per day
Best OptionOvernight sleeper
ArrivalChiang Mai Station
🔍 Bangkok to Chiang Mai Train Timetable (2026)
Search all trains between Bangkok and Chiang Mai, or browse the full timetable for every service:
💡 Tip: Use Bangkok (All Terminals) to see all departures from across the city.
🚆 Best Trains to Take
🛏️
Overnight Sleeper Trains (recommended)
Depart Bangkok in the evening and arrive in Chiang Mai the next morning. Beds are prepared by staff. Available in 1st Class private cabins and 2nd Class open sleepers.
👉 Best for comfort and saving time on accommodation
🚄
Daytime Trains
Travel during the day in seated carriages. Slower and less comfortable for this distance, but you get to see the scenery.
👉 Best if you prefer to watch the landscape change
🛏️ Classes Explained
| Class | Description |
| 2nd Class Sleeper (air-con) | The most popular choice. Comfortable open berths, good value, and widely available. |
| 1st Class Sleeper | Private cabin for 1–2 people. More privacy and space, but limited availability — book early. |
| 2nd Class Seats (daytime) | Reclining seats suitable for daytime travel. Less comfortable for a 10+ hour journey overnight. |
🎟️ Tickets and Booking
For this route, booking in advance is strongly recommended — sleeper trains often sell out weeks ahead. You can book up to 180 days in advance for long-distance journeys.
You can buy tickets:
- Online via DTicket (official SRT booking site)
- Through agents such as 12Go or Baolau
- At the station (if availability remains)
🚉 Departure Stations in Bangkok
Trains to Chiang Mai depart from Krung Thep Aphiwat Central Terminal, Bangkok's main long-distance station.
👉 Search using Bangkok (All Terminals) to include all possible departure options.
📍 Arrival in Chiang Mai
Chiang Mai Railway Station is located a short distance from the old city. From the station you can:
- Take a taxi or Grab to your hotel
- Use a songthaew (shared red taxi)
- Arrange hotel pickup in advance
🌄 What is the Journey Like?
The journey becomes increasingly scenic as the train heads north. In the final few hours before Chiang Mai, the landscape changes noticeably as the train climbs into the hills.
Along the way you'll pass through:
- Countryside and small market towns
- Forested hills and river valleys
- Mountain landscapes in the approach to Chiang Mai
❓ Frequently Asked Questions
How long is the train from Bangkok to Chiang Mai?
Between 10 and 14 hours depending on the train. Faster Special Express services take around 10–11 hours.
Which train is best?
Overnight sleeper trains are the best option for most travellers — comfortable, practical, and you arrive refreshed in the morning.
Do I need to book in advance?
Yes, especially for sleeper berths. Popular trains can sell out weeks or even months ahead. Book as early as possible.
Is the train better than flying?
Flying is faster, but the train is more comfortable, more scenic, and often more convenient when you factor in airport transfers. Many travellers consider it part of the experience.
ℹ️
This website is not affiliated with the State Railway of Thailand. All times are subject to change.