The Ninh Binh to Hoi An sleeper bus takes roughly 14 to 16 hours and costs about 420,000 to 600,000 VND ($17-24), depending on the operator and the bus class. A direct bus covers the whole 700 km in one seat, which no train or flight can match, and drops you in Hoi An itself the next morning.

How long the bus really takes

Plan for 14 to 16 hours on the road. Some operators advertise up to 19 once the pickup loop and the rest stops are counted. Booking listings show departures from about 19:00 to 21:30, which puts you in Hoi An between roughly 9:00 and early afternoon the next day.

Be suspicious of any listing under 13 hours. Over this distance it means the stops were left out, and a late bus on a day you have a hotel check-in or a flight to catch is the part that goes wrong. I build in a spare half day on the arrival end.

What a ticket costs

A standard sleeper bunk runs from about 420,000 VND to 600,000 VND ($17-24). Cabin-style buses with curtained pods and fewer berths per row cost more. For a single night I find the pod premium hard to justify, since you spend most of the ride asleep. The saving you actually feel is the hotel: an overnight ride replaces one night of accommodation, so the real price of the bus is lower than the ticket.

Before you pay, ask the seller one thing: “Does this bus go all the way to Hoi An, or do I change in Da Nang?” Hoi An has no station and no airport, so some tickets end with a shuttle. If yours does, read our guide to the Da Nang to Hoi An bus so the last 30 km does not surprise you.

Pickup near Tam Coc, drop-off in Hoi An

Most buses collect passengers around Tam Coc or at the operator’s office. The railway station is not a pickup point and sits about 8 km from Tam Coc, so if you are staying in the countryside, a taxi to the pickup point is part of the plan. I treat that taxi ride as the riskiest part of the evening, so I book it before dinner rather than hailing one at the last minute. Ask for the exact pin and the pickup time in writing, and be there 20 minutes early.

In Hoi An the bus usually stops in the central area close to hotels. It often arrives before check-in time opens, so message your hotel the evening before and ask whether they can hold your bags or give you an early room. If the driver drops you away from your hotel, open Grab and check the fare before accepting any street quote.

If your visa ends within days of this trip, a 15-hour bus eats a lot of your margin. You can file the e‑visa yourself at evisa.gov.vn, but the portal often rejects foreign cards for the state fee, and a wrong entry point can cost you the application. I handle that for travelers: you send a photo of your passport, BestBus Vietnam files the application, pays the fee and sets the entry point, and if it is refused I refile for free and refund you. Message me on WhatsApp and I will check your dates before you book the ticket.

Sleeping on the bus: bunks, bags, bathroom stops

The berths are flat bunks on two levels, and anyone taller than about 1.75 m (5'9") will sleep with bent legs. I take a lower bunk in the middle row when it is free, because it sways least in the corners. Shoes come off at the door and go into a plastic bag.

Phone charging from a USB port beside a sleeper bus berth
A USB port by the berth keeps your phone alive on a long sleeper bus night

Keep a small daypack on the bunk with water, a jacket (the air conditioning is strong), your phone, a charger and your documents. Big bags go in the hold under the bus, and nothing valuable goes in there. Our guide on how much luggage a sleeper bus allows covers oversized items.

Toilet stops are the weak point. Many buses have no toilet on board, and gaps of four or five hours between stops are common, so go before boarding and keep evening drinks small.

Train via Da Nang: the steadier ride

The train runs from Ninh Binh station to Da Nang station in about 14 to 16 hours, with several departures a day; times and fares are on the Vietnam Railways site. A soft seat starts at around 530,000 VND ($21), and berths cost more. It ends in Da Nang, so you add a 30 km transfer to Hoi An by taxi or public bus, around 30 to 45 minutes.

Four-berth sleeper train compartment with folded bedding
A sleeper train compartment, the steadier option on the Ninh Binh to Da Nang line

What the train gives you is a real bed and a steadier night. If your train reaches the Hai Van Pass between Hue and Da Nang in daylight, stay awake for it: the track clings to the cliffs above the sea, and it is the best stretch of the journey. For the same comparison from the Hanoi side, see train vs bus vs flight between Hanoi and Da Nang.

Flying via Hanoi: when it makes sense

Flying makes sense when time is tight: door to door it takes 5 to 7 hours, about half the time of the overnight options or less. Ninh Binh has no airport, so you ride about 3 hours to Noi Bai in Hanoi, fly roughly 1 hour 20 minutes to Da Nang, and add the same short transfer to Hoi An. Fares swing a lot by date, so check the airline sites and add the Noi Bai ride before comparing with the bus.

Taxi rank outside an airport terminal with waiting cars
An airport taxi rank, the last step of the fly via Hanoi option before Hoi An

Which one I would book

For most people I would book the overnight train when it fits the dates, because the berth and the Hai Van views are worth the extra transfer. The sleeper bus is my pick when the budget is the only question or when I want one seat all the way to Hoi An with no change. Fly when time is tight and the fare looks reasonable.

Orange sunrise over a calm sea with small waves breaking on a beach
A beach at sunrise, the kind of morning that follows the overnight sleeper bus to the coast

Avoid tying a flight or a border crossing to the arrival afternoon, whichever option you pick.

You can book the bus and file the e‑visa yourself, and plenty of travelers do. If your visa runs out soon after this trip and you do not want to gamble on a declined card, tell me your dates on WhatsApp and I will work out the quickest safe route for you.

Frequently asked questions

Can I get off in Hue or Da Nang on the same bus ticket?Most sleeper tickets are point to point, so a stop in Hue or Da Nang usually means buying a separate ticket. If you want to break the trip, ask the seller before paying whether a mid-route drop-off is allowed and whether the fare changes.
What if the bus never shows up at the pickup point?Call or message the seller straight away, send a screenshot of your booking and note the time. Reputable sellers rebook or refund a no-show that was the operator's fault; the steps are in our guide to the [sleeper bus no-show and refund rules](/blog/vietnam-sleeper-bus-no-show-refund-rights-2026/).
Is there a child fare on the Ninh Binh to Hoi An bus?Operators set their own rules, and many sell a child at a berth like an adult. Ask for the policy and the child's age limit in writing before you pay, and book bunks together so the family is not split across the bus.
How early should I book during Tet and holidays?Book as soon as your dates are fixed. Overnight buses and trains on the north-south line fill up around Tet and public holidays, and fares rise as seats go, so a last-minute ticket is the expensive one.