GoAsia
Vietnam

How to Get from Nha Trang to Hoi An

How to get from Nha Trang to Hoi An by sleeper bus, train or flight via Da Nang, with travel times, transfers and booking tips.

Last updated: November 3, 2026

How to Get from Nha Trang to Hoi An

Photo: Supanut Arunoprayote / Wikimedia Commons, CC BY 4.0

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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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

ModeDurationGood to know
Bus9h 40min - 11hEvening departures, arrives early morning[1]
Train (to Da Nang)Day or overnightThen a short transfer to Hoi An[2]
Flight (to Da Nang)About 1h 5minPlus transfers at both ends[1]
Private Transfer6h 30min - 9h 30minDoor 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
  • →  Economy 12:45, 19:20
Train Nha Trang - Da Nang $ 19.01–73.59 9h 15m – 11h 15m
  • →  VIP Sleeper 4x 18:28, 19:10
  • →  Soft Seat 03:50, 16:12, 19:10, 22:30
  • →  VIP Cabin 2x 22:30
  • →  Level 1 4 beds compartment 02:52, 03:50, 19:10
  • →  Level 1 6 beds compartment 02:52, 03:50, 13:45, 16:12
  • →  Level 2 4 beds compartment 02:52, 03:50, 13:45, 16:12, 19:10
  • →  Level 2 6 beds compartment 02:52, 03:50, 13:45, 16:12
  • →  Level 3 6 beds compartment 02:52, 03:50, 13:45, 16:12
  • →  4 beds cabin lower berth 02:52, 03:50, 22:30
  • →  4 beds cabin upper berth 02:52, 03:50, 13:45, 16:12, 19:10, 22:30
  • →  6 beds cabin lower berth 22:30
  • →  6 beds cabin middle berth 22:30
  • →  6 beds cabin upper berth 22:30
Bus Nha Trang - Hoi An $ 9.07–41.65 9h 40m – 11h
  • →  VIP 32 Sleeper 20:00, 20:30
  • →  Limousine 22 Single WC 19:00, 19:30
  • →  VIP 22 18:30, 19:30, 20:45
  • →  VIP 32 19:00, 20:00, 20:30
  • →  Sleeper Bus 19:45
  • →  VIP 20 19:00
  • →  Sleeper 41 19:30
  • →  VIP 24 20:00
Taxi Nha Trang - Hoi An $ 246.70–425.49 6h 30m – 9h 30m
  • →  Economy 3pax
  • →  Van 12pax
  • →  Minivan 5pax
  • →  SUV 4pax
  • →  Minivan 8pax
  • →  Standard 3pax
  • →  SUV 5pax
  • →  Sedan 3pax
  • →  Deluxe Minivan 6pax
  • →  Van 10pax
  • →  Comfort 2pax

Frequently Asked Questions

How can I book tickets from Nha Trang to Hoi An?

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.

What is the cheapest way to get from Nha Trang to Hoi An?

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.

What is the fastest way to get from Nha Trang to Hoi An?

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.

How long does it take to get from Nha Trang to Hoi An?

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.

Is there a direct train from Nha Trang to Hoi An?

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.

How do I get from Da Nang Airport to Hoi An?

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.

Are there overnight options?

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. [1] 12Go: 12Go timetable Nha Trang - Hoi An. Retrieved November 3, 2026.
  2. [2] Vietnam Railways (Duong sat Viet Nam): Vietnam Railways timetable: North-South trains (Reunified Express). Retrieved November 3, 2026.
  3. [3] Vietnam Airlines: Book Cheap Flights from Nha Trang to Da Nang. Retrieved October 31, 2026.
  4. [4] Cam Ranh International Airport: Transport: bus, taxi and private car between Cam Ranh International Airport and Nha Trang. Retrieved October 30, 2026.
  5. [5] Vietnam Tourism: Travellers' guide to Vietnam's airports. Retrieved October 20, 2026.
  6. [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.