
500 km · the honest version
Hanoi to Phong Nha
An overnight trip. Take the night train or sleeper bus, or fly to Dong Hoi.
The short answer
Fly to Dong Hoi (about 1h15) for speed, or take the overnight train to sleep through it.
Every way to do it
| Option | Time | Cost | Notes |
|---|---|---|---|
| Flight to Dong Hoi | about 1h15 + transfer | around $50 to $140 | — |
| Overnight train | about 10 hours | from around $28 sleeper | To Dong Hoi, then transfer 45km. |
| Sleeper bus | 10 to 12 hours | around $12 to $18 | — |
Times and prices checked June 2026, refreshed quarterly.
Phong Nha to Hanoi runs overnight the same way.
The short version
The night train is the move. Hanoi to Phong Nha is about 500km, which is too far to do as a comfortable daytime trip, so you want to travel overnight one way or another. The classic is the sleeper train to Dong Hoi: you board in the evening, sleep through it, and wake up an hour from Phong Nha. Flying is faster if you'd rather not lose the evening, and the direct sleeper bus is the cheapest. All three end the same way, with a 45km hop from Dong Hoi to Phong Nha town.
If you only read this far: book a soft sleeper berth on an SE train, take a taxi or the local bus from Dong Hoi station, and you're sorted. Prices checked June 2026.
The night train (our pick)
This is the one we'd book. The SE trains run the main north-south line, and the overnight services from Hanoi reach Dong Hoi in about ten hours. SE1 leaves Hanoi around 20:50 and gets in near 06:40, SE3 leaves earlier around 19:20 and arrives about 05:00, so you can pick a departure that gives you a full night's sleep rather than a 4am wake-up.
Get a berth, not a seat. A soft sleeper (the four-berth cabin) on Vietnam Railways runs from around $28, and a hard sleeper (six berths, a bit more cramped) is a touch cheaper. The lower berths cost slightly more than the uppers and are worth it: you get a window and you're not climbing over anyone. There are also private tourist-brand sleepers like Livitrans and Lotus on some services, nicer fit-out and free snacks, but you pay roughly double for them.
The appeal is simple. You don't burn a daytime travel day and you don't pay for a hotel night. You go to bed in Hanoi and wake up an hour from the caves. Bring earplugs, some snacks, and don't expect the dining car to be much.
- ~10h
- Hanoi to Dong Hoi
- SE1 / SE3
- best overnight services
- ~$28
- soft sleeper berth from
- 45 km
- left at Dong Hoi
The sleeper bus
The cheapest way south, and the only one that can drop you right in Phong Nha town with no transfer. Direct sleeper buses run from around $12 to $18 for a standard berth, and the newer VIP cabin buses (private pods with a door) cost more, often $20 to $35. Reckon on ten to twelve hours depending on traffic and how many stops the driver makes.
Most overnight services leave Hanoi in the late afternoon or early evening and arrive in Son Trach the next morning. It's cheaper than the train and saves you the Dong Hoi transfer, but it's a bus: the road is bumpy in patches, the driving can be assertive, and the advertised WiFi and toilet are best treated as a maybe. If you sleep badly on buses, pay the extra for the train.

Flying
The fast option. Vietnam Airlines and Vietjet fly Hanoi (HAN) to Dong Hoi (VDH) in about an hour and fifteen, with fares from roughly $50 up to $140 depending on the date and how far ahead you book. Vietjet usually has the most departures; Vietnam Airlines is often the cheapest if you catch a sale.
The catch is the same as everything else here: the plane lands at Dong Hoi, not Phong Nha, so you've still got the 45km transfer at the end. Factor in airport time and that last leg and the door-to-door saving over the night train shrinks. Fly if your evening is precious or the train berths are sold out, otherwise the train is the nicer trip.
The Dong Hoi confusion
This trips up almost everyone, so here it is plainly. There's no airport or train station in Phong Nha. Dong Hoi is the gateway city, about 45km away, and that's where the planes land and the trains stop. Phong Nha town itself is officially Son Trach village.
So when you book a flight or train, your destination is Dong Hoi (VDH for the airport, Dong Hoi for the station). When you book a sleeper bus or a transfer, the place you actually want is Son Trach or Phong Nha. Mix those up and you can end up stranded in the wrong town at 6am, which is a rough start to a cave trip.

Getting from Dong Hoi to Phong Nha
Whether you arrive by train or plane, you've got the same 45km to cover, roughly an hour. The cheapest way is the B4 local bus, which runs between Dong Hoi and Son Trach for about $2.50 and drops you in the middle of Phong Nha town. It's slow and basic but it works, and almost no tourists know it exists.
If you're tired off the night train or it's the small hours, just take a taxi or a pre-arranged transfer for around $16 to $24. Plenty of guesthouses in Phong Nha will send a driver to meet your train or flight, sometimes bundled with the room, so ask when you book your stay.
Booking the train
Book the sleeper berths ahead, especially in summer and around Vietnamese holidays, when the good berths sell out days in advance. You can buy direct from Vietnam Railways at dsvn.vn, or use an agent like Baolau or 12Go if the official site gives you trouble with a foreign card; the agents add a small fee but save the hassle.
Aim for a lower soft-sleeper berth on SE1 or SE3 if you can. When you pick your train, double-check it actually stops at Dong Hoi (most SE services do, but not every single departure), and note the arrival time so you know whether you're landing at a civilised hour or before dawn.

Which to pick
Take the night train if you want the best mix of comfort, cost and not wasting a day. It's the one we recommend to most people, and it's a genuinely pleasant way to travel. Fly if your time is tight or you couldn't get a berth. Take the sleeper bus if you're counting every dollar and you can sleep through anything.
One thing worth saying: don't try to make this a day trip or a there-and-back. Phong Nha is at least two nights to make the journey worth it, three if you want to do a proper cave tour and still have a slow day in the valley.
Common questions
What is the fastest way from Hanoi to Phong Nha?
Fly to Dong Hoi, about 1h15, then transfer the last 45km. The overnight train is the comfortable budget option if you would rather sleep through the journey.
How comfortable is the Hanoi to Phong Nha sleeper bus?
It's a 10 to 12 hour overnight haul in a pod-style berth, fine for one night if you can sleep on transport. Bring earplugs, snacks and a power bank, drivers play loud music and stops are brief. The train is more comfortable if you can stretch to it.
Where do Hanoi sleeper buses to Phong Nha pick up?
Most leave from Nuoc Ngam bus station in southern Hanoi, around 6 to 8pm. Some operators offer a hotel pickup in the Old Quarter for an extra dollar or two, worth it to skip the cross-town taxi at rush hour.
Can you fly Hanoi to Dong Hoi same day as a Phong Nha cave tour?
Tight but doable if you take the first flight, around 6am, and book an afternoon tour. Better to fly in the day before and start your tour fresh. Flights run around $50 to $140 one way (prices checked June 2026).
Once you arrive
Start with these caves
Want a private car or transfer sorted for you?
Get a quote