
340 km · the honest version
Hoi An to Phong Nha
Most people pair Hoi An and Phong Nha on a north-south trip. It's a full travel day.
The short answer
Sleeper bus from Hoi An direct, or a private car via Hai Van Pass.
Every way to do it
| Option | Time | Cost | Notes |
|---|---|---|---|
| Sleeper bus | 8 to 10 hours | around $15 to $20 | Several overnight options, hotel pickup on some. |
| Private car | 6 to 7 hours | from around $150 per car | Beautiful via Hai Van Pass, can stop in Hue. |
| Train + transfer | 7 to 8 hours total | around $15 train + transfer | Da Nang to Dong Hoi train, plus a short taxi. |
Times and prices checked June 2026, refreshed quarterly.
Phong Nha to Hoi An is the same in reverse, often broken with a night in Hue.
The short version
Hoi An to Phong Nha is a full travel day. It's about 340km, and most people either take an overnight sleeper bus direct (8 to 10 hours, around $15 to $20) or hire a private car (6 to 7 hours, from around $150 per car) that runs over the Hai Van Pass. Prices checked June 2026. There's also a train option, but Hoi An has no station of its own, so you'd transfer to Da Nang first. Whichever way you go, plan to spend most of a day on it, and book at least two nights in Phong Nha once you arrive.
If you've got the time, break the trip with a night or two in Hue. It sits roughly halfway, it's worth seeing in its own right, and it turns one long slog into two easy half-days.
The direct sleeper bus
This is what most travelers do. Sleeper buses run direct from Hoi An to Phong Nha for around $15 to $20 (roughly 320,000 to 500,000 VND), and they take 8 to 10 hours. Most are overnight services that leave Hoi An in the late afternoon or early evening and drop you in Phong Nha town early the next morning, so you save a day and a hotel night in one go.
The catch is comfort. The flat-bed cabins are fine for a Vietnamese-sized frame and snug if you're tall, the road isn't smooth the whole way, and the advertised WiFi and onboard toilet are best treated as a maybe rather than a promise. Bring earplugs, an eye mask, and something warm because the air-con runs cold. Book a day or two ahead in peak season through your hotel, a local agent, or an online booking site, and ask whether the bus actually terminates in Phong Nha (Son Trach) or just passes the highway turnoff.
Via Da Nang by train
The train is the scenic choice, and the stretch over the Hai Van Pass between Da Nang and Hue is some of the prettiest railway in the country. The snag is that Hoi An has no train station. The nearest is Da Nang, about 30km north, so you start with a 45-minute taxi or shuttle to get there.
From Da Nang you take a Reunification Express train up to Dong Hoi, which runs about 5 to 6 hours and costs roughly $12 to $20 for a soft seat or sleeper. Then you're still 45km short of Phong Nha and need a taxi or the local bus the rest of the way. Add it all up and you're looking at 7 to 8 hours including transfers, for around $15 plus the taxi at the end. It's comfortable and you can stretch your legs, but it's more steps than the bus, so only pick it if you actively want the train.

By private car
If there are a few of you, or you just want the day to be pleasant rather than endured, a private car is the nicest way to do this. It runs from around $150 for a sedan, more for an SUV or minivan, and takes 6 to 7 hours door to door. Prices checked June 2026.
The real reason to pay for it is the route. A good driver takes you over the Hai Van Pass, the coastal mountain road that's one of the best drives in Vietnam, with stops at Lang Co Beach and Lap An Lagoon. You can also fit in the Marble Mountains just outside Da Nang and a break in Hue, though some stops add a surcharge, so agree the itinerary and the price before you set off. Door to door, no transfers, no lugging bags onto a sleeper bus at midnight. For a group splitting the fare, it's often the best value too.
There's no Hoi An train station
Worth saying plainly because it catches people out: you cannot board a train in Hoi An. The town has no railway line at all. If a tout or a booking site sells you a Hoi An train ticket, what they're really selling is a transfer to Da Nang station plus the train from there.
Da Nang is the nearest station, about 30km and 45 minutes away. That's fine, plenty of people do it, but factor the transfer into your timing and your budget rather than assuming the train leaves from your doorstep.

The Dong Hoi confusion
Here's the other thing that trips everyone up. The train and most long-distance transport head for Dong Hoi, not Phong Nha. Dong Hoi is the gateway city: it has the nearest train station and airport, and it sits about 45km from the caves. It is not where you want to end up.
Phong Nha town itself is officially the village of Son Trach. So when you book a bus, a car, or a transfer, the place you actually want is Phong Nha or Son Trach, not Dong Hoi. If you do land in Dong Hoi, the local B4 bus runs to Son Trach for around $2.50 (about 35,000 VND), or a taxi or private transfer covers the 45km in about an hour for $16 to $24. Prices checked June 2026.
Which to pick
If you're on a budget and don't mind a rough night's sleep, take the direct overnight sleeper bus. It's the cheapest, it saves a hotel night, and it lands you in Phong Nha ready to start.
If you can split the cost with two or three others, or you'd rather see the Hai Van Pass in daylight and stop where you fancy, book a private car. It's the most comfortable and genuinely scenic way to do it.
And if you've got the days to spare, don't do it in one go at all. Spend two nights in Hue on the way, see the Imperial City and the royal tombs, and tackle the journey as two short legs instead of one long one. It's the move most people wish they'd made.

Common questions
How long is Hoi An to Phong Nha?
About 8 to 10 hours by sleeper bus, or 6 to 7 hours by private car. A train via Da Nang to Dong Hoi works too. Most people travel overnight to save a day.
Should you stop in Hue between Hoi An and Phong Nha?
Yes if you have the time. Hue is a great two-night stop and breaks an otherwise long travel day. The Hai Van Pass between Hoi An and Hue is one of the most beautiful drives in Vietnam.
Do Hoi An sleeper buses to Phong Nha do hotel pickup?
Most do, included in the ticket. You'll get a pickup window of 30 to 60 minutes from around 5pm, then transfer to the main bus at a depot. Confirm the pickup point the morning of departure, addresses get lost in translation.
Is the train from Hoi An to Phong Nha worth the hassle?
Only if you love trains. You'll need to taxi 30km to Da Nang station first, then take the SE train to Dong Hoi (about 5 hours), then another taxi 45km to Phong Nha. The direct sleeper bus is simpler for similar money.
Where do Hoi An to Phong Nha buses drop you?
In Son Trach village, near the main hostel strip, usually around 5 to 7am. A few buses terminate at Dong Hoi instead, which means an extra ride. Check the ticket carefully, look for 'Phong Nha' as the endpoint.
Once you arrive
Start with these caves
Want a private car or transfer sorted for you?
Get a quote