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.
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.
| Option | Cost (THB) | Time | Notes |
|---|---|---|---|
| 3rd class fan seat, day train | about 250 | 8.5–11 hr | Cheapest seat north; no bed, no air-con |
| 2nd class air-con seat | 453 via a booking site | ~10 hr | Reclines, does not fold flat |
| 2nd class sleeper, upper berth | 894 (898 on train 25) | 10–10.5 hr | The budget pick |
| 2nd class sleeper, lower berth | 994 (998 on train 25) | 10–10.5 hr | Window, and further from the air-con |
| 1st class, berth in a shared cabin | 1,350 upper / 1,550 lower | 10 hr | One carriage per train; sells out first |
| 1st class cabin, sole occupancy | 2,350 | 10 hr | Lockable door, washbasin, hot shower |
| Overnight bus from Mo Chit | 540–714 | 9–11 hr | A reclining seat is not a bed |
| Fly to Udon Thani, then ground transfer | from about 1,012 | 1 hr flight + 2–3 hr | And 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.
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:
| Crossing | Cost (THB) | Notes |
|---|---|---|
| Shuttle train, Nong Khai to Thanaleng | 20 | Trains 481 and 483, 07:30 and 14:45, 15 minutes |
| Through train to Vientiane Khamsavath | 70 (3rd) / 120 (2nd) | Lands you in the city, not a field |
| Shuttle bus over the bridge | 30–40 | Every 10–20 minutes from the bus station |
| Tuk-tuk, Nong Khai station to the bridge | about 100 | Agree the fare first |
| Lao visa on arrival | US$40 cash | Passport photo required; crisp notes only |
| Exit fee leaving Laos | 40 (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.
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.
- Seat61 - Bangkok to Vientiane and Nong Khai by train, 2026 timetable and fares: train 25 depart Krung Thep Aphiwat 20:25 arrive Nong Khai 06:25, train 133 depart 21:25 arrive 07:55 and on to Vientiane Khamsavath 09:05, day railcar 75 depart 08:45 arrive 17:30; Bangkok to Nong Khai 1st class sleeper 1,350 upper, 1,550 lower, 2,350 sole occupancy and 2nd class air-con sleeper 894 upper, 994 lower; Bangkok to Vientiane direct 784 upper, 874 lower, 574 2nd class seat, 281 3rd class seat; Nong Khai to Vientiane 120 in 2nd class and 70 in 3rd; Friendship Bridge shuttle bus about 30 baht every 20 minutes; Lao visa on arrival US$40 with a passport photo and clean notes; exit fee 10,000 kip or 40 baht (cited in article dated: 2026-11-02)
- Thai Train Guide - sleeper trains in Thailand: train 25/26 Bangkok to Nong Khai in CNR stock at 898 baht upper and 998 lower in 2nd class, 1,357 upper and 1,557 lower in 1st class and 2,357 for a 1st class cabin; 2nd class air-con sleepers carry 40 berths, 20 upper and 20 lower, with lower berths 70 to 100 baht dearer because of the window and the distance from the air-conditioning; CNR carriages have a power socket at every berth, a women-and-children carriage and one wheelchair-access carriage; only one 1st class carriage per train (cited in article dated: 2026-11-02)
- 12Go Asia - Bangkok to Nong Khai, September 2026 listings: 2nd class air-con sleeper 958 baht, 1st class sleeper 1,517 baht, 2nd class air-con seat 453 baht and a 3rd class fan seat on the 09:02 day train at US$7.39, journey quoted at 10 to 11 hours over 624 km; overnight buses listed from about US$15.28 to US$26.71 (cited in article dated: 2026-11-02)
- BusOnlineTicket - Bangkok to Nong Khai bus tickets, 2026: Lotus Phibun Tour from 540 baht, Cherdchai Tour and Transport Co 999 from 572, Budsarakam from 630 departing Mo Chit 18:00 to 19:50, Nakhonchai Air and Chan Tour from 668 with a Nakhonchai Air first-class 2+1 coach at 714 baht, journey quoted between 9 and 11 hours (cited in article dated: 2026-11-02)
- AirAsia - Udon Thani to Bangkok fares advertised from 932 baht one way, the nearest airport to Nong Khai (cited in article dated: 2026-11-02)
- Uncharted Lens - Nong Khai and the Friendship Bridge to Udon Thani airport, fares from a January 2025 local survey: no direct public minivan to the airport, airport shuttle bus 20 baht over 25 to 30 minutes running every 30 to 60 minutes from 06:30 to 18:30, local bus Nong Khai to Udon Thani 40 to 60 baht over 50 to 70 minutes every 20 to 30 minutes, minivan to Udon Thani city 80 to 120 baht, taxi from the Friendship Bridge to the airport 500 to 800 baht in a sedan and 800 to 1,200 in a van (cited in article dated: 2026-11-02)
- Theo Courant - Nong Khai to Vientiane border crossing: Friendship Bridge shuttle bus 40 baht for adults and free for children every 10 to 15 minutes, tuk-tuk from Nong Khai station to the border about 100 baht negotiated, Nong Khai to Thanaleng train 20 baht on trains 481 at 07:30 and 483 at 14:45 with returns 482 at 10:00 and 484 at 17:30, Thai and Lao checkpoints open 06:00 to 22:00 and the border exchange counter closing around 18:00 (cited in article dated: 2026-11-02)
- State Railway of Thailand fare board photographed at Nong Khai station, January 2024: Thanaleng shuttle fare 20 baht per person, trains 481 and 483 out at 07:30 and 14:45 and trains 482 and 484 back at 10:00 and 17:30, passport or border pass accepted (cited in article dated: 2026-11-02)
- Pound Sterling Live - USD/THB spot rate quoted at 33.7697 baht to the US dollar, the rate used for every dollar conversion in this article (cited in article dated: 2026-11-02)
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.