Transport

Bangkok to Nong Khai Train 894 Baht: Thailand Budget Travel

Thailand budget travel by sleeper: the 894-baht berth from Bangkok to Nong Khai against 958 online and 1,012 by air, plus the 20-baht crossing into Laos.

· Updated 2 November 2026 · By

Transport Money Trains Planning

A second-class berth on the overnight train from Bangkok to Nong Khai costs 894 baht, carries you more than 600 kilometres while you sleep, and cancels a night's hotel bill on the way. At 33.77 baht to the US dollar that is $26.47, and it is one of the best-value moves in Thailand budget travel — as long as you buy it at the right window and pick the right bunk.

This budget travel guide prices the run north for November 2026: every class on trains 25 and 133, what the resale sites add on top, why flying to Udon Thani is not the shortcut it looks like, and what it costs to carry on over the Mekong into Laos. Every figure below is in baht first, because that is what you will actually hand over.

Second class air-conditioned sleeper berths in a CNR carriage on a State Railway of Thailand night train, the 894-baht Thailand budget travel option from Bangkok to Nong Khai
Upper and lower berths in a CNR second-class air-conditioned sleeper. The upper bunk is 894 baht to Nong Khai and the lower is 994 — the same 100-baht gap the State Railway applies on every sleeper route. Bedding, a reading light and a power socket come with both. Photo: MNXANL, CC BY-SA 4.0, via Wikimedia Commons.

Thailand budget travel on rails: every Bangkok to Nong Khai fare

Everything leaves from Krung Thep Aphiwat Central Terminal, not the old Hua Lamphong. Train 25 pulls out at 20:25 and reaches Nong Khai at 06:25. Train 133 follows at 21:25, arrives at 07:55 and is the one that continues across the river. Train 75, a diesel railcar, runs the route in daylight from 08:45 to 17:30 with seats only.

Read the units before you compare. The first four rows are one person, one seat or one bunk. The last row is a fare plus two connections.

OptionCost (THB)TimeNotes
3rd class fan seat, day trainabout 2508.5–11 hrCheapest seat north; no bed, no air-con
2nd class air-con seat453 via a booking site~10 hrReclines, does not fold flat
2nd class sleeper, upper berth894 (898 on train 25)10–10.5 hrThe budget pick
2nd class sleeper, lower berth994 (998 on train 25)10–10.5 hrWindow, and further from the air-con
1st class, berth in a shared cabin1,350 upper / 1,550 lower10 hrOne carriage per train; sells out first
1st class cabin, sole occupancy2,35010 hrLockable door, washbasin, hot shower
Overnight bus from Mo Chit540–7149–11 hrA reclining seat is not a bed
Fly to Udon Thani, then ground transferfrom about 1,0121 hr flight + 2–3 hrAnd you still pay for a Bangkok bed

The 100-baht berth question

Lower berths cost 100 baht more on every second-class sleeper in the country, and they sell out first. You get a window, a wider mattress and distance from the air-conditioning vents. Upper berths are narrower, colder and have no view, but at 894 baht they are the cheapest flat bed moving anywhere in Thailand that night. Pack a long-sleeved layer either way: the carriages run cold, and the blanket supplied is thin.

The quiet markup: counter price against booking-site price

This is where Thailand budget travel is quietly won and lost. The State Railway fare is fixed. The resale sites are not. A second-class air-con sleeper to Nong Khai sold through a third-party booking platform lists at 958 baht against the 894 printed on the official fare table, and first class at 1,517 against 1,350. That is 64 and 167 baht of pure convenience fee for the identical bunk on the identical train.

Booked for two people in first class, the gap is 334 baht — roughly two plates of cheap food in Bangkok before you leave. It is worth paying when the train is nearly full and you want the seat guaranteed from abroad; it is not worth paying if you are already standing in Bangkok with three days of slack in your plan.

Nong Khai railway station in Thailand at the end of the overnight Bangkok sleeper, with tuk-tuks waiting outside for the border run
Nong Khai station, where the night train terminates shortly after dawn. The tuk-tuks lined up outside run to the Friendship Bridge for around 100 baht — negotiated before you get in, never after. Photo: シャムネコ, CC BY-SA 3.0, via Wikimedia Commons.

Why flying to Udon Thani costs more than it looks

Udon Thani is the nearest airport and the fare looks tempting: low-cost carriers advertise the hop from Bangkok from around 932 baht one way. The problem is everything after the wheels touch down. There is no direct public minivan from the terminal to Nong Khai. You take the airport shuttle into Udon Thani bus terminal for 20 baht, then a local bus on to Nong Khai for 40 to 60 baht over 50 to 70 minutes. Total: about 1,012 baht and three hours from gate to Mekong, on top of the trip out to the airport in Bangkok.

A taxi straight from the airport to the Friendship Bridge removes the faff and adds 500 to 800 baht, taking the real cost past 1,700. And because the flight runs in daylight, you pay for a Bangkok room the night before. Count that at a modest 700 baht and the sleeper is roughly 800 baht cheaper door to door — about $24 a person, or two days of food on an average cost per day Thailand budget.

Over the Mekong: the 20-baht shuttle and the 40-baht bus

Nong Khai is the gateway to Vientiane, and this is the stretch where Thailand budget travel pays for itself twice over. The crossing is cheap if you ignore the agents at the station. Three ways over the First Thai–Lao Friendship Bridge:

CrossingCost (THB)Notes
Shuttle train, Nong Khai to Thanaleng20Trains 481 and 483, 07:30 and 14:45, 15 minutes
Through train to Vientiane Khamsavath70 (3rd) / 120 (2nd)Lands you in the city, not a field
Shuttle bus over the bridge30–40Every 10–20 minutes from the bus station
Tuk-tuk, Nong Khai station to the bridgeabout 100Agree the fare first
Lao visa on arrivalUS$40 cashPassport photo required; crisp notes only
Exit fee leaving Laos40 (or 10,000 kip)Payable at the border, cash

Thanaleng station is 13 km short of central Vientiane, so the 20-baht shuttle is only the bargain it appears if you are happy paying for a ride at the other end. The through service to Khamsavath, at 70 baht in third class, usually wins once the taxi is priced in.

State Railway of Thailand board at Nong Khai station showing the 20-baht Thailand to Laos shuttle train fare and trains 481 to 484 to Thanaleng
The State Railway's own board at Nong Khai: 20 baht per person to Thanaleng, trains 481 and 483 out at 07:30 and 14:45, 482 and 484 back at 10:00 and 17:30. Passport or border pass accepted. Thailand travel tips do not get more verifiable than a price painted on a sign. Photo: Ilya Kogan, CC BY-SA 4.0, via Wikimedia Commons.

Money exchange Thailand-side before you cross

Do the money before the bridge, not after. The Lao visa on arrival wants US dollars in good condition, and the booths at the border give some of the worst rates on either side of the Mekong. Buy your dollars at a licensed changer in Bangkok, where the margin on a Thai baht exchange is a fraction of a per cent rather than several, and carry them across untouched. Our Thailand money exchange finder and baht rate checker lists the branches, including the SuperRich Thailand counters, so you can compare before you hand anything over.

Cash matters on this route for a second reason: the station ticket windows, the shuttle train, the bridge bus and the Lao border are all cash-only. Withdrawing at a Thai ATM costs 220 baht a time in foreign-card charges on top of your own bank's cut, so one larger withdrawal in Bangkok beats three small ones in Nong Khai.

Bottom line: the savings summary

Done the cheap way, Bangkok to the Lao border costs 894 baht for the upper berth plus 100 for the tuk-tuk plus 40 for the bridge bus — 1,034 baht, or $30.62, with a bed included. Booked through a resale site in first class with a taxi at the far end, the same morning arrival costs 1,517 plus 800, or 2,317 baht — $68.61. Flown via Udon Thani with a Bangkok hotel night attached, it runs past 2,200 baht and takes most of a day.

Three savings worth banking: buy the berth at the station window rather than a resale site and keep 64 baht; take the upper bunk and keep 100; skip the Udon Thani flight and keep roughly 800 once the hotel night is counted. That is about 964 baht, or $28.55, for three decisions that cost nothing but ten minutes of reading — which is Thailand budget travel in a single sentence. Feed the numbers into our free Thailand trip cost calculator and you will see what the same discipline does across a two-week trip.

Work out what this costs you

Rules and fees change; your budget should keep up. Estimate your Thailand trip budget — flights, rooms, food and transport in baht and your own currency, in about two minutes.

Build my Thailand budget →

Source:

Reporting this piece draws on. Rules change — check the primary source before you act on anything here.

Published 2 November 2026. Travel rules, fees and prices change without much warning — always confirm with an official source or your embassy before you book or travel. Nothing here is legal, immigration or financial advice.