Contents
Leaving the turquoise bay and beachfront towers of Nha Trang for the lantern-lit streets of Hoi An takes you along the heart of Vietnam's central coast. Nha Trang is all beach clubs and seafood, while Hoi An is a preserved trading port of tailors, cafes and riverside lanterns. Hoi An has no airport or railway station, so you either ride a direct bus or travel by train or plane to Da Nang and continue by road. You can compare and book tickets for these routes on GoAsia.cc.
Nha Trang to Hoi An by Bus
The bus is the most direct way to reach Hoi An without changing in Da Nang. The route is served by sleeper buses that let you save a night of accommodation, and the journey takes from about 9 hours 40 minutes to 11 hours. Most buses leave Nha Trang in the evening, between about 18:30 and 20:45, and arrive in Hoi An early the next morning, just as the market wakes up. On booking platforms, tickets start at about $9 (November 2026).[1]
For more comfort, choose a VIP 22 or a Limousine 22 cabin bus with individual compartments and curtains. Standard Sleeper 41 buses are tighter but remain a reliable choice for backpackers.
Nha Trang to Hoi An by Train (via Da Nang)
Hoi An has no railway station, but the Reunification Express stops at both Nha Trang and Da Nang.[2] The line follows the coast for long stretches, with views you cannot get from the highway. Choose a daytime train to watch the coast roll by, or a sleeper berth to travel overnight. From Da Nang station, Hoi An is a short taxi or private transfer away. This two-step journey suits travelers who want to stretch their legs and move around during the trip.
Nha Trang to Hoi An by Flight (via Da Nang)
If time matters most, fly from Nha Trang (Cam Ranh Airport) to Da Nang. Vietnam Airlines sells the flight from about 1,092,000 VND one way in economy.[3] The flight takes about 1 hour 5 minutes.[1]
Cam Ranh Airport lies outside the city. Bus 18 takes 50 to 60 minutes to Nha Trang and costs 50,000 VND, and a taxi to the city costs from about 300,000 VND.[4] Da Nang Airport is 29 km from Hoi An Ancient Town. A hired car to Hoi An costs about 250,000 to 350,000 VND, and a metered taxi starts at about 450,000 VND.[5] Danabus routes 12 and 06 and the Hai Van Bus connect the airport and Hoi An.[6]
Nha Trang to Hoi An by Private Transfer
A private car is the most flexible option for groups and families. It takes about 6 hours 30 minutes to 9 hours 30 minutes. On booking platforms, private transfers start at about $250 (November 2026).[1] Agree on the route and any stops at Quy Nhon or the passes before you set off.
Comparing Your Options
| Mode | Duration | Good to know |
|---|---|---|
| Bus | 9h 40min - 11h | Evening departures, arrives early morning[1] |
| Train (to Da Nang) | Day or overnight | Then a short transfer to Hoi An[2] |
| Flight (to Da Nang) | About 1h 5min | Plus transfers at both ends[1] |
| Private Transfer | 6h 30min - 9h 30min | Door to door[1] |
Tips for Traveling from Nha Trang to Hoi An
- Book in advance: Evening sleeper buses and cabin berths fill up first. Book a few days ahead in busy periods.
- Dress for the AC: Vietnamese buses and trains are cold. Keep a light jacket in your carry-on.
- Arrival in Hoi An: Buses drop you at their own offices or on the edge of the Ancient Town. Keep your hotel address ready for a quick taxi or Grab ride.
- Valuables: Keep your passport, phone and money in a small bag that stays with you in your berth.
Timetable
| Flight Nha Trang - Da Nang $ 75.81–99.34 1h 5m | |
|
|
| Train Nha Trang - Da Nang $ 19.01–73.59 9h 15m – 11h 15m | |
|
| Bus Nha Trang - Hoi An $ 9.07–41.65 9h 40m – 11h | |
|
|
| Taxi Nha Trang - Hoi An $ 246.70–425.49 6h 30m – 9h 30m | |
|
| Bus Nha Trang - Quang Nam $ 30.89–32.16 10h | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Nha Trang to Hoi An, including current prices and schedules.
The bus is the cheapest option, with tickets starting at about $9 on booking platforms (November 2026). Sleeper buses also save you a night of accommodation.
Flying to Da Nang is fastest. The flight takes about 1 hour 5 minutes, and you continue to Hoi An by taxi, shuttle or bus.
The direct bus takes about 9 hours 40 minutes to 11 hours. A private car takes about 6 hours 30 minutes to 9 hours 30 minutes.
No. Hoi An has no railway station. Take the Reunification Express from Nha Trang to Da Nang and continue to Hoi An by taxi or private transfer.
Hoi An is 29 km from the airport. A hired car costs about 250,000 to 350,000 VND, and Danabus routes 12 and 06 and the Hai Van Bus also connect the two.
Yes. Most sleeper buses leave Nha Trang in the evening and reach Hoi An early the next morning, and the Reunification Express also offers sleeper berths.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] 12Go: 12Go timetable Nha Trang - Hoi An. Retrieved November 3, 2026.
- [2] Vietnam Railways (Duong sat Viet Nam): Vietnam Railways timetable: North-South trains (Reunified Express). Retrieved November 3, 2026.
- [3] Vietnam Airlines: Book Cheap Flights from Nha Trang to Da Nang. Retrieved October 31, 2026.
- [4] Cam Ranh International Airport: Transport: bus, taxi and private car between Cam Ranh International Airport and Nha Trang. Retrieved October 30, 2026.
- [5] Vietnam Tourism: Travellers' guide to Vietnam's airports. Retrieved October 20, 2026.
- [6] Da Nang Fantastic City (Da Nang tourism): Guide for visitors arriving at and departing from Da Nang International Airport. Retrieved October 24, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.
