Thailand rewards patience. The traveler who sprints between Bangkok, Chiang Mai, and the islands in ten days sees the country’s surface. The traveler who takes the overnight train north and stays somewhere for three weeks starts to understand it.
The State Railway of Thailand (SRT) is not fast, and it is not modern. It is slow, occasionally late, and occasionally wonderful — a network of aging rolling stock crossing rice paddies, teak forests, and limestone karst that no budget airline view can replicate. This guide covers every major route, what it costs, how to book it, and how to use the rail network as a framework for genuine slow travel.
Thailand’s Train Network: What You Need to Know
The SRT runs four main lines out of Bangkok. The Northern Line goes to Chiang Mai (and via Ayutthaya and Phitsanulok). The Southern Line goes to Hat Yai and the Malaysian border. The Northeastern Line heads toward the Lao border at Nong Khai. The Eastern Line runs to the Cambodian border region.
For most travelers, the Northern and Southern lines are the ones that matter.
The Two Bangkok Stations
Bangkok now has two major rail hubs, and confusing them is an expensive mistake.
Krung Thep Aphiwat (Bang Sue Grand Station) opened in 2023 as Southeast Asia’s largest railway station. It handles the majority of long-distance services: most Chiang Mai trains, the northern routes, and an increasing number of southern departures. It connects directly to the MRT Blue Line (Bang Sue station) and is located about 8km north of the old city center.
Hua Lamphong is the original 1916 Bangkok terminus — a gorgeous Italian Renaissance-influenced building near Chinatown that was once the first thing every train traveler saw of Bangkok. It still runs some regional services (notably the Ayutthaya route and certain southern trains), but its role has shrunk significantly since 2023. Do not assume your train leaves from here.
The practical rule: check your ticket. Both stations are MRT-accessible, and e-tickets show the departure station clearly.
Bangkok to Chiang Mai: The Overnight Classic
Distance: 750km. Journey time: 12–15 hours (overnight) or 9–11 hours (daytime express).
This is the train journey that defines Thai rail travel. The overnight sleeper from Bangkok to Chiang Mai is one of the best-value long-distance trains in Asia. You board in the evening, the countryside outside your window darkens into northern hills, and you wake up in a city that runs at an entirely different pace.
The Classes and What They Cost
First Class Air-Conditioned Sleeper — private two-berth compartments with fold-down beds, clean linen, and air conditioning. Around 1,200–1,500 baht ($33–$41) per person. The most comfortable option for a couple or a solo traveler who wants privacy.
Second Class Air-Conditioned Sleeper — open-plan carriage with berths on either side of a central aisle. Upper berths are slightly cheaper than lower. Around 700–900 baht ($19–$25). This is the sweet spot: comfortable, air-conditioned, and genuinely affordable. The community feel of the open carriage is part of the experience.
Second Class Fan Sleeper — the budget option. Around 500–600 baht ($14–$17). Fan-cooled rather than air-conditioned. Fine in the cool season; warm in March–May.
Third Class (Seats) — hard seats, no sleeping. Not recommended for the overnight journey. Fine for short daytime hops.
Book second-class air-conditioned upper berths for the best combination of price, comfort, and the ability to look out the window before the lights go out.
The Trains
Trains 9 and 13 (Special Express and Express) are the most reliable overnight services. Train 9 departs Bangkok around 6pm and arrives Chiang Mai around 7am — 13 hours including scheduled stops. Train 13 departs later (around 6:30pm) and arrives slightly later.
The Sprinter (daytime, Train 7) covers the route in around 9–10 hours with only second-class seating — a good option if you want to see the landscape.
The Route
The train climbs gradually through the central plains — paddy fields stretching to every horizon — before the land starts to fold upward north of Phitsanulok. By the time you pass Lampang (one stop before Chiang Mai), you are in mountain country: forested ridges, small market towns, occasional elephants near hillside villages. The final descent into the Ping River valley and Chiang Mai is quietly spectacular.
Bangkok to Ayutthaya: The Cheapest Day Trip in Asia
Distance: 80km. Journey time: 1h30m. Price: 15–20 baht ($0.40).
Ayutthaya was the capital of the Siamese kingdom from 1350 to 1767, when Burmese armies sacked and burned it. What they left behind — hundreds of crumbling prangs, headless Buddhas, and lotus-shaped towers rising from the flat central plains — is now a UNESCO World Heritage Site and one of the most atmospheric places in Southeast Asia.
The train from Hua Lamphong takes around 90 minutes and costs the price of a Bangkok street snack. Multiple departures daily from early morning.
At Ayutthaya station, cross the river by a short ferry or rent a bicycle (80 baht/day) to cover the historical park. The ruins scatter across an island formed by three rivers — the layout makes cycling both practical and genuinely pleasant. Wat Mahathat (home of the famous tree-root Buddha head), Wat Phra Si Sanphet, and Wat Chaiwatthanaram are the highlights.
Return trains run until evening. This is a day trip that requires zero planning beyond showing up at the station.
Bangkok to Hua Hin: The Beach Without the Flight
Distance: 225km. Journey time: 3–4 hours. Price: 100–200 baht ($3–$6).
Hua Hin has been Bangkok’s seaside escape since King Rama VII built a summer palace there in 1926. The beach is long, the seafood restaurants good, and the surf nonexistent (which makes it a pleasant wading beach rather than a swimming beach, but that suits slow travelers fine).
The train from Hua Lamphong or Krung Thep Aphiwat takes 3–4 hours depending on the service. The journey runs south through Ratchaburi and Phetchaburi, both of which have their own charms (Phetchaburi has hilltop temples worth a visit on a separate trip).
Hua Hin makes a better two-to-three day stop than a day trip. Stay for fresh seafood at the Night Market (Dechanuchit Road), early morning Thai breakfast at the Old Market, and evening cocktails at one of the beachfront bars.
The Southern Route: Bangkok to the Malaysian Border
This is the route for those crossing into Malaysia overland — one of Southeast Asia’s classic backpacker journeys.
Bangkok to Surat Thani (for the Islands)
Distance: 640km. Journey time: 8–10 hours. Price: 400–700 baht ($11–$19) for sleeper berths.
Surat Thani is the gateway to Ko Samui, Ko Phangan, and Ko Tao. Night trains run from Bangkok with arrival in Surat Thani in the early morning — timed to catch the morning ferry connections.
The ferry connections from Surat Thani:
- Ko Samui: 2.5 hours (combined train-ferry tickets available)
- Ko Phangan: 3.5 hours
- Ko Tao: 6 hours (overnight ferry option)
For Ko Tao in particular, the Bangkok overnight train + overnight ferry combination is a genuine slow travel option that gets you across 700km of Thailand without flying.
Bangkok to Hat Yai and Butterworth (Malaysia)
Distance (to Hat Yai): 950km. Journey time: 15–17 hours. Price: 600–900 baht ($17–$25) for sleeper.
Hat Yai is the commercial hub of southern Thailand, a useful overnight stop before continuing south. From Hat Yai, trains continue to Padang Besar (the Thai-Malaysian border) and connect to KTM Komuter services to Butterworth (Penang) and beyond.
The full Bangkok–Butterworth journey takes 20–22 hours. It is long. It is one of those journeys where the duration is partly the point — crossing a peninsula, watching the landscape shift from Thai central plains to southern rubber plantations to Malaysian jungle, and arriving somewhere completely different.
Butterworth (Penang) connects to KTM’s ETS (Electric Train Service) toward Kuala Lumpur in about 3.5–4 hours.
How to Book Thai Train Tickets
12go.asia
The simplest option for foreigners. The interface is in English, accepts international Visa/Mastercard, and shows live availability with seat maps. Prices include a small booking fee on top of the railway rate. For sleeper trains especially, the convenience is worth the surcharge.
D-Ticket (Thai Railways Official)
The official Thai Railways booking site (dticket.railway.co.th) sells tickets at face value with no markup. The interface has improved but remains patchy for international cards. Worth trying for the savings; use 12go.asia as backup.
At the Station
Same-day and next-day tickets are often available at station windows for non-peak travel. Sleeper berths on popular routes (especially Chiang Mai) sell out weeks ahead during the cool season and Thai public holidays.
Booking advice: For overnight sleepers, book 2–4 weeks ahead for travel November–February. For shoulder season (March–May, September–October), 1–2 weeks is usually sufficient.
Slow Travel Thailand: Staying Longer
The Thai train network is not designed for rushing. It is designed, inadvertently, for exactly the kind of travel that is most satisfying: point-to-point journeys that double as experiences, between destinations worth staying in for more than two days.
Chiang Mai: Two to Three Weeks
Chiang Mai repays extended time in ways that Thailand’s islands generally do not. The old city within the moat holds dozens of temples worth visiting without rushing — Wat Phra Singh, Doi Suthep on the mountain, Wat Chedi Luang in the old city center. But Chiang Mai’s real texture is outside the temple circuit: the cooking class scene (a genuine immersion in northern Thai food — not the same cuisine as Bangkok), the Saturday Walking Street market on Wualai Road, the elephant sanctuary day trips into the mountains, the coffee shops run by Akha and Lisu hill tribe communities who grow their own beans.
Monthly rentals for a solid apartment start around $300–500. The cost of living in Chiang Mai is among the lowest for any genuinely comfortable city in Asia.
Ayutthaya as a Two-Day Stop
Rather than a day trip, consider Ayutthaya as an overnight stop between Bangkok and Chiang Mai. Stay at a riverside guesthouse, cycle the ruins at sunrise and sunset (when day-trippers are gone and the light is extraordinary), and take an evening boat along the river. The extra night transforms the experience.
What Thai Trains Are Not
Thai trains are not fast. The Bangkok–Chiang Mai overnight takes 13 hours — the equivalent distance by plane is 1 hour. They are not always punctual: delays of 30–60 minutes are common, and occasionally longer.
They are also not the right choice for every leg. The route from Da Nang to Hoi An has no train; the Amalfi Coast has no train. Thailand similarly has gaps: there is no train to Pai (northern mountains), no train to the Khao Yai jungle, and limited rail coverage of the Gulf Coast below Surat Thani.
The train is the right choice when the journey between two destinations worth staying in is long enough that an overnight sleeper makes practical and experiential sense. Bangkok–Chiang Mai is the perfect example. Use it as the spine, and fill in gaps with buses and boats.
Practical Details
SRT network map: Available at all major stations and on the SRT website (railway.co.th).
Luggage: No formal limit, but keep bags manageable — overhead racks in sleeper carriages have space constraints.
Food on board: A dining car typically runs on overnight trains with simple Thai dishes at reasonable prices (40–100 baht). Platform vendors sell food at most stops — the 2-minute platform stop is an institution on Thai trains.
Safety: Thai trains are safe. Keep valuables in your sleeping berth with you on overnight trains.
Cool season timing: November to February is peak season — prices are higher and sleepers book out fastest, but the weather (especially in Chiang Mai) is genuinely beautiful: cool, dry, and clear.
The Thai train network is a gift to slow travelers. It is unhurried, genuinely inexpensive, and moves through landscapes that no road replicates. Take the overnight train to Chiang Mai. Stay for three weeks. The itinerary will sort itself out.
For more on slow travel philosophy, see our guide to what slow travel actually means. For the broader Southeast Asia context, see Southeast Asia on a budget and Japan by train.