Let’s rip off the railway band-aid right at the start: Nan does not actually have a train station. If you stroll up to the ticket counter at Bangkok’s gleaming Krung Thep Aphiwat Central Terminal and ask for a direct sleeper berth to Nan, the clerk will smile politely while quietly questioning your geography. But don’t close this tab just yet. Taking the overnight sleeper train is, without a doubt, the most romantic, nostalgic, and soul-cleansing way to arrive at Northern Thailand’s coziest hidden gem.
Instead of a boring one-hour budget flight that robs you of all sense of distance, the overnight train journey transforms the commute into an old-school adventure. You tuck yourself into freshly starched cotton sheets in Bangkok as the city lights blur by, rock gently to sleep to the rhythmic clatter of the tracks, and wake up to emerald limestone peaks and misty banana groves. Here is your ultimate, no-nonsense local guide to conquering the Bangkok to Nan sleeper train route like an absolute pro.

The Secret Formula: How the ‘Nan Train’ Actually Works
Because the rugged mountain topography of Nan kept historic tracks at bay, your railway journey terminates at Den Chai Station in neighboring Phrae Province. From Den Chai, a seamless hop on a connecting minivan or bus whisk you straight across the mountains into Nan city center. It sounds like an ordeal on paper, but in practice, it’s smoother than a freshly poured Thai iced tea.
The Best Sleeper Trains for the Journey
State Railway of Thailand (SRT) operates several Northern Line services running through Den Chai, but two clear winners stand out for sleeper travelers:
- Special Express No. 13: Departs Krung Thep Aphiwat around 20:05 and rolls into Den Chai at approximately 05:40. This is the gold standard timing. You sleep during the night and arrive right as the dawn light paints the mist above the Phrae hills.
- Express No. 51: Departs around 22:30 and reaches Den Chai around 07:15. Ideal if you get stuck in Friday night Bangkok traffic or want a civilized wake-up hour right in time for morning coffee.
- Local Note on Train No. 9 (CNR ‘Red Train’): While it boasts ultra-modern amenities, it stops at Den Chai ungodly early (around 03:30 AM). Unless you enjoy wandering dark platforms shivering in flip-flops, stick to Train 13 or 51.
Class Warfare: Which Berth Should You Book?
On SRT trains, your carriage choice defines your entire experience. Here is the honest breakdown:
- Second-Class Air-Conditioned Sleeper (The Sweet Spot): Open-plan carriage with facing seats that the attendant magically converts into bunk beds around 9:00 PM. Always—and we mean always—book the Lower Berth. It has a real window, generous headroom, and doesn’t sit directly beneath the arctic hurricane blast of the ceiling air conditioning vents.
- First-Class Sleeper: Private two-berth compartments with an LCD screen, basin, and lockable door. Blissfully quiet, but tickets vanish within seconds of going on sale.
- Second-Class Fan Sleeper: Available on Express No. 51. Windows wide open, breeze in your hair, but expect a gentle dusting of railway soot on your pillow by morning. Fun for the hardcore backpacker; less fun if you like pristine white sheets.
Booking Hacks: Securing That Elusive Lower Berth
Tickets open 30 days in advance via the official SRT D-Ticket website (dticket.railway.co.th) or the D-Ticket mobile app. During peak northern travel season (November through February), sleeper tickets sell out within 15 minutes of release at 08:30 AM Thai time.
Set a calendar alarm. Register your D-Ticket account beforehand, input your passport details, and have your credit card primed. If you miss out, check 24–48 hours before departure; cancellations do trickle back into the system.
The Den Chai Transfer: Connecting to Nan
Step off the train at Den Chai, and you’ll immediately smell crisp mountain air mixed with woodsmoke and fried shallots. Walk straight out the front entrance of the heritage wooden station building. You don’t need to stress about booking months ahead here—local transport operators know the train timetable by heart.
- Shared Minivans (Vans to Nan): Parked right outside the station. Fare is approximately 120–150 THB per person. Journey time is around 1.5 to 2 hours along winding, scenic Highway 101.
- Local Songthaew to Phrae Bus Terminal: If you miss the direct Nan van, grab a blue songthaew (shared truck) to Phrae Bus Terminal (about 30 minutes, 40 THB), where large air-con buses to Nan run every hour.
- Private Charter: Taxis and private vans quote between 1,200 and 1,600 THB to deliver you straight to your Nan hotel door. Great if you’re traveling in a group with heavy luggage.

Survival Tips for the Overnight Rail Odyssey
A few hard-earned local secrets will save your sanity onboard:
- Prepare for the Arctic Tundra: SRT engineers seem convinced that frostbite prevents boredom. The air-conditioned carriages drop to meat-locker temperatures around 2:00 AM. Bring a fleece hoodie, thick socks, and long pants. The thin provided blanket is not enough.
- Pack Earplugs & Eye Mask: The hallway lights remain fully on throughout the night for safety. While privacy curtains on second-class berths block most of it, light sleepers will appreciate eye masks.
- Snack Strategy: Vendors jump aboard at major stations selling fragrant sticky rice with fried pork (khao niao moo tod) wrapped in banana leaves. It costs pennies and tastes infinitely better than the microwave meals in the dining car. Keep cash handy.
Is It Worth It?
If your entire trip is squeezed into four days, book a flight to Nan Nakhon Airport (NNT). But if your holiday is about savoring the transition between bustling megacity and tranquil valley life, the Bangkok-to-Den Chai sleeper train is an unforgettable rite of passage. By the time your minivan climbs the pine-scented hills into Nan just in time for a warm bowl of morning Khao Soi, you’ll realize the journey was already half the reward.