About the route from Nha Trang to Hoi An
The distance from Nha Trang to Hoi An is around 500 kilometers, and depending on how you travel, the journey takes anywhere from about 4 hours to a full day. The most important thing to know is that Hoi An has no train station and no airport. That means every option except the sleeper bus involves first traveling to Da Nang, then transferring the last 30 kilometers south to Hoi An. It is a short transfer, around 30 to 45 minutes, but worth factoring into your time and budget.
The route north follows the coast through Binh Dinh province and passes close to Quy Nhon, a quieter coastal city roughly halfway between the two. The scenery along the way is pleasant, with rice fields, fishing villages, and stretches of coastline, but this is not a dramatic mountain road. Unlike a route such as Dalat to Nha Trang, the appeal here is the destination rather than the drive, so most travelers focus on getting there comfortably rather than treating it as a scenic trip.
Hoi An is one of Vietnam’s most loved destinations, known for its lantern-lit old town, riverside setting, tailor shops, and beaches a short ride away. It has a slower, more atmospheric feel than busy beach cities like Nha Trang, and easily fills a few days. It also sits close to Da Nang, making it a natural base for exploring this part of the central coast.
Plan your stay with our Hoi An travel guide.
Option 1: Sleeper bus from Nha Trang to Hoi An
Why choose the sleeper bus
The sleeper bus is the most popular way to travel from Nha Trang to Hoi An, and the only option that runs directly without a transfer through Da Nang. It departs straight from Nha Trang, runs overnight so you arrive in the morning without losing a full day, and the tickets are the cheapest on this route. For budget travelers and backpackers, it is usually the obvious first choice.
How it works
Buses leave Nha Trang in the evening and arrive in Hoi An the following morning, taking roughly 10 to 12 hours. Most operators pick up from a central office or offer hotel pickup within the city center. There are two main types on this route. Standard sleeper buses have reclining beds in rows, with 30 to 40 passengers on board. VIP cabin buses are smaller, with around 22 private pods, curtains, charging ports, and more space. The cabin buses cost a little more but are noticeably more comfortable for an overnight trip.
Cost and booking
A standard sleeper costs roughly $13 to $18 per person, while a VIP cabin bus runs about $20 to $30. Well-known operators on this route include Phuong Trang (FUTA) and The Sinh Tourist, along with several cabin bus companies. You can book through travel desks in Nha Trang or online via 12Go or Baolau, ideally a day or two ahead in peak season.
Read more about how buses work and how to book tickets in Vietnam.
What to expect honestly
The sleeper bus is convenient, but a few things are worth knowing before booking. Drop-off in Hoi An is not always central, and some operators may stop on the edge of town, from where you need a Grab or taxi to your hotel, so confirm the drop-off point. Quality also varies between operators, buses can run late, and busy services sometimes overbook or switch vehicles. Spending a little more on a reputable operator or a VIP cabin tends to make a real difference to the night.
Option 2: Train from Nha Trang to Hoi An (via Da Nang)
Why choose the train
The train is a genuinely good option on this route, and for many travelers more comfortable and reliable than the bus. It runs along Vietnam’s main north–south line, with a mix of coastal views and countryside along the way. There are both daytime and overnight departures. The overnight train is the most practical for this distance, as it saves a hotel night and gets you into Da Nang in the morning, while a daytime train works if you would rather see the scenery or the overnight timing does not suit you.
The Da Nang transfer
Since Hoi An has no train station, the train takes you to Da Nang, and you transfer the last stretch from there. Da Nang station is about 30 kilometers from Hoi An, around 30 to 45 minutes by road. A shared shuttle costs roughly $3 to $6 per person, while a private taxi or Grab runs about $8 to $12. It is an easy transfer, but build in a little buffer time, especially if you are continuing straight to your hotel after a long overnight journey.
Train types and ticket classes
All trains on this route are part of the Reunification Express (SE1 to SE8), running the length of Vietnam. The main classes are soft seat, 6-berth hard sleeper, and 4-berth soft sleeper. For this distance, the 4-berth soft sleeper is the most comfortable standard choice, with a proper bed, air conditioning, a curtain, and a lockable cabin. Private operators Livitrans and Violette attach upgraded sleeper cars to certain trains for more comfort at a higher price. For a premium experience, The Vietage is a luxury day train between Nha Trang and Da Nang with restaurant-style seating and included meals.
Time, cost, and booking
The train from Nha Trang to Da Nang takes around 9 to 11 hours, with several departures a day. A soft seat costs from about $16 to $22, and a 4-berth soft sleeper roughly $25 to $40 depending on the train and how far ahead you book. Livitrans and Violette carriages start higher, from around $45 to $60, and The Vietage is a different price level best checked directly. Book through Baolau, 12Go, or Vexere a few days ahead, especially for sleepers in peak season.
Read more about train travel in Vietnam.
Honest take
The train is a solid choice, but keep your expectations realistic about the scenery. The stretch between Nha Trang and Da Nang runs mostly through flat coastal lowland and provincial towns, so it is pleasant rather than spectacular. The real advantage is comfort and reliability: a 4-berth sleeper is a genuinely nice way to cover a long distance overnight, and the train tends to keep closer to schedule than the bus.
Option 3: Flight from Nha Trang to Hoi An (via Da Nang)
Why choose the flight
Flying is the fastest way to travel from Nha Trang to Hoi An by a wide margin. When the connections are planned well, the total door-to-door journey takes around 4 to 5 hours, compared to a full night on the bus or train. For anyone short on time, or who would rather not spend a whole day or night in transit, it is the most practical option. It can also make sense for families or couples sharing the cost, especially when it saves a hotel night.
How it works and the transfers
This route has transfers at both ends, which is the main thing to plan around. Nha Trang is served by Cam Ranh Airport, about 35 kilometers south of the city, so you first travel out to the airport by airport bus, Grab, or taxi. From there, Vietnam Airlines and VietJet fly to Da Nang Airport in around 1 hour 10 minutes, though direct departures can be limited, so check the schedule. On arrival, Hoi An has no airport, so you transfer the last 30 kilometers from Da Nang, around 30 to 45 minutes by shuttle, Grab, or taxi.
Cost and booking
Flights from Cam Ranh to Da Nang start from around $40 to $70 per person when booked ahead, rising in peak season and at short notice. Once you add the two transfers, the realistic all-in cost is roughly $60 to $110 per person depending on timing. Book a few days ahead, especially during summer and Vietnamese holidays, and compare both airlines, as VietJet is usually cheaper while Vietnam Airlines tends to be more reliable on timing.
Read more about domestic flights in Vietnam.
Who flying is for
Flying suits travelers who value time above all, and those for whom the saved night and extra day in Hoi An offset the higher cost. The two airport transfers, at Cam Ranh and again from Da Nang, are the main inconvenience, so it is best for people happy to manage a couple of connections in exchange for a much shorter journey. Solo budget travelers will usually find the bus cheaper, but for two or more it is more competitive than it first looks.
Option 4: Private car from Nha Trang to Hoi An
Why choose a private car
A private car is the most comfortable land option on this route and the one that gives you the most control over the day. You are picked up at your hotel in Nha Trang and dropped at your door in Hoi An, with no transfers, no shared vehicles, and no fixed schedule. If you want to stop for a coffee, a beach, or lunch along the way, you can. It is the natural choice for families with children, anyone with more luggage than fits on a bus, small groups where the per-person cost becomes reasonable, and travelers who would rather avoid the logistics of public transport on a long day.
How it works
The driver collects you from your accommodation at a time that suits you. The road north follows the coast through Binh Dinh province, passing close to Quy Nhon roughly halfway. The full drive takes around 9 to 10 hours without long stops, so most travelers leave early to arrive by evening. Because the route passes Quy Nhon, it is easy to break the trip with lunch on the coast or a short beach stop without adding much time. This is a transfer rather than a guided tour, so the driver handles the road but will not act as a guide. If you want to stop somewhere specific, tell the driver in advance.
See how this works in our guide to renting a car with a driver in Vietnam.
Cost and who it is for
Prices are per vehicle, not per person, and usually include fuel, tolls, and the driver. As a rough guide, expect around $180 to $240 for a sedan (1 to 3 people), $200 to $260 for an SUV or MPV (3 to 5 people), and $220 to $280 for a van (5 to 7 people). For a solo traveler it is hard to justify, but for two or more the cost per person becomes more reasonable, and for a family it can compare well with flying once airport transfers are added, with the bonus of a door-to-door trip.
Option 5: Breaking the journey in Quy Nhon
The distance from Nha Trang to Hoi An is long enough that splitting it into two days is well worth considering if your schedule allows. Quy Nhon sits almost exactly halfway along the route and is one of the more underrated coastal cities in Vietnam, a real working city with good seafood, quiet beaches, and far fewer tourists than either Nha Trang or Hoi An.
This is not a detour. Quy Nhon is directly on the road north, so stopping there overnight simply breaks a 500-kilometer journey into two shorter, more manageable legs. You travel from Nha Trang to Quy Nhon one day, spend a night or two, then continue to Hoi An when you are ready.
Travelers who do this often say the same thing afterwards, that they wished they had planned more time there. The city has a relaxed pace that is hard to find in busier destinations, and the beaches around it are among the cleanest and least crowded on the central coast.
Any of the options in this guide can be adapted for a Quy Nhon stop. A private car makes it the most flexible, as you can stop where you like on both legs. Sleeper buses also run between Nha Trang and Quy Nhon, and separately between Quy Nhon and Da Nang for Hoi An, so it works on a budget too.
Conclusion: what is the best option for Nha Trang to Hoi An
There is no single best way to travel from Nha Trang to Hoi An, since this is a genuinely long route where no option is both fast and cheap. Every choice trades something off, so the right one depends on what you are optimizing for. Here is a simple way to choose:
Sleeper bus – the budget choice, and the only option that runs directly to Hoi An without a Da Nang transfer. Book a VIP cabin over a standard sleeper if the price gap is small.
Train via Da Nang – more comfort than the bus without paying for a flight, with a reliable overnight 4-berth sleeper. Factor in the short transfer from Da Nang.
Flight via Da Nang – the fastest option when time matters, around 4 to 5 hours door to door, with transfers at Cam Ranh and Da Nang to plan around.
Private car – the best land option for families, small groups, and anyone who values comfort and the freedom to stop along the way.
Quy Nhon stopover – not a transport option but the best advice for anyone not in a hurry, turning a long transit into two shorter trips with a rewarding stop in between.
For most travelers it comes down to this: take the sleeper bus or train if you want to travel cheaply and overnight, fly if time matters most, or hire a private car for comfort and flexibility. And if your schedule allows, breaking the trip in Quy Nhon is the option few regret.