The Hoi An to Hanoi sleeper bus is really two rides in one: a short shuttle down to Da Nang, then a long overnight haul north. Expect 17 to 19 hours door to door and a ticket of roughly $16-25 for a standard bunk, with the price set by the operator and the bus class rather than the kilometers.
Why this is a transfer, not a direct bus
Hoi An has no train station and no airport, so almost every long-distance ticket sold there is a combined one. A minivan or small shuttle collects you around the old town, drives about 30 km (45 minutes) to Da Nang, and drops you at a depot where you switch to the real sleeper bus. Travelers regularly report that this handover is where things go sideways: the minivan turns up late, nobody explains what happens at the depot, and the main bus leaves an hour after the printed time.

Ask the seller one plain question before paying: “Is the sleeper bus leaving from Hoi An or from Da Nang?” If the answer is Da Nang, plan your own way to the depot with a buffer and keep the booking confirmation open on your phone.
How long it takes and what it costs
Plan for 17-19 hours of travel time with departures from early afternoon to early evening, arriving in Hanoi the next morning. Some listings claim 12-14 hours; treat those as best-case figures that ignore the transfer and the stops.

Standard bunks usually run $16-25. Cabin-style buses with curtained pods and fewer passengers per row can climb to $30-45. The cheapest tickets are the ones most likely to include the minivan handover and an older bus, and buying on price alone is the usual mistake: one late shuttle and you have lost the main bus. If you’ve already priced the northern end of the trip, our Hanoi to Da Nang sleeper bus price guide shows the same pattern in reverse.
Boarding and bunks
Shoes come off at the door and go into a plastic bag, so wear something easy to slip on. A normal sleeper bus has three rows of bunks on two levels, with reclining seats that never fully flatten and a narrow footwell. If you’re taller than about 1.75 m (5'9"), your legs will stay bent all night.
I take a lower bunk in the middle row whenever it’s free: it sways least in the corners and I skip the climb. Keep a small daypack on the bed with water, snacks, a jacket (the air conditioning is strong), your phone and your documents. Bigger bags go under the bus, and I never put anything valuable in there.
Toilet stops are a gamble. Many buses have no toilet on board and stop every few hours, but some drivers stretch that to five hours or more between breaks. For me those long gaps are the hardest part of the night, so I use the depot bathroom and keep evening water to a few sips.
Sleeper bus, train or flight from Hoi An
Here is how the three options line up, based on current listings on 12Go and the carriers’ own booking pages:

| Option | Time | Typical price | Starts from |
|---|---|---|---|
| Sleeper bus | 17-19 hours | $16-25 (cabin class $30-45) | Hoi An shuttle, then Da Nang depot |
| Train, sleeper berth | 16-17 hours | from about $45 | Da Nang station |
| Flight | about 1 hour 20 minutes | $28-50 booked early | Da Nang airport |
The bus is the cheapest door-to-door option and needs no hotel for the night. The train leaves from Da Nang station, takes about 16-17 hours, costs from roughly $45 for a sleeper berth, and is steadier with a more predictable schedule. A flight from Da Nang to Hanoi takes about 1 hour 20 minutes, with fares often $28-50 when booked early, and you still need the 45-minute ride to the airport.
For the full three-way breakdown on the Da Nang end, see train vs bus vs flight between Hanoi and Da Nang. My own rule: if the dates are tight or you’re tall, fly; if you want to see the Hai Van Pass, take the train; if the budget is the only question, take the bus and accept the night.
Arrival: dropped early, in the dark
Sleeper buses frequently arrive well ahead of schedule. Travelers on this kind of overnight route report being woken hours before the printed arrival time and left on the roadside with a crowd of motorbike taxis. Before you accept any price, open Grab and look at the fare; drivers on the street often quote double or triple the app price.

Check where the bus actually drops you in Hanoi, since the stop can be a roadside point far from the Old Quarter. If you land with a visa that expires this week, that early morning is a bad time to start sorting it out: I can have an e‑visa extension or a border run ready for you before you even board. A local SIM with data is the cheapest insurance on this route. If something goes wrong with the ticket itself, our guide to what happens when you miss or cancel a Vietnamese sleeper bus explains your options.
Which option to book
For most people the answer is a well-reviewed sleeper from an operator listed on 12Go, booked at least a day ahead. Pay for the cabin class only if it stays under about $35, because above that a flight is close in price and takes a fraction of the time. A low Google rating is the best warning sign you have; believe it. Skip walk-in agencies unless you’re already at the depot and need something the same day.

You can file the e‑visa yourself on the government portal at evisa.gov.vn, and plenty of people do. If you’re moving across the country with a visa deadline close behind you and don’t want to risk a declined card or a wrong entry point, message me on WhatsApp and I’ll handle the paperwork while you handle the bus.
