NHA TRANG to HOI AN — Transport Options ☀️

How to get from Nha Trang to Hoi An by train, bus, taxi, plane
How to travel from Nha Trang to Hoi An? You can travel to Hoi An by plane+bus or by bus/train.
  1. Train + Bus to Hoi An
  2. Flight + Bus to Hoi An
  3. Tourist Bus to Hoi An
  4. Private Car to Hoi An
  5. Book a Tour Online 🎫
  6. Book Tickets Online 🎫
Best comfort

Train + taxi

Comfortable journey with sleeper cabins and scenic coastal route via Da Nang

Best flexibility

Private car/taxi

Door-to-door transfer with flexible schedule and optional stops along the coast

Avoid

Sleeper bus

Long journey with lower comfort compared to train or flight options

Quick answer: If you’re traveling from Nha Trang to Hoi An, your main options are by train + bus, direct tourist bus, flight + bus, or private car/taxi. The flight + bus is the fastest, while train + bus or tourist bus are more budget-friendly. You can also book private car or tickets easily online.

At a glance:

  • 📍 Distance: road distance ~500 km (via Da Nang)
  • ⏱️ Travel time: Train + Bus ~11–14 hours • Bus ~8–12 hours • Flight + Bus ~4–6 hours • Private Car ~7–9 hours
  • 💰 Price range: Train + Bus ~$25+ per person • Tourist Bus $12–35 • Flight + Bus $80–120 • Private Car $255–550 per vehicle
  • ✈️ Best for comfort & speed: Flight + Bus
  • 🚆 Best for budget: Tourist Bus or Train + Bus
  • 🚕 Flexible / direct option: Private Car / Taxi

Last updated in March 2026


From Nha Trang to Hoi An or Da Nang by train, bus, plane or private car.

From Nha Trang to Hoi An, you can travel by sleeper bus, train + bus via Da Nang, direct flight to Da Nang or private car.

The fastest option is a direct flight to Da Nang followed by a short transfer to Hoi An. A popular low-cost option is a sleeper tourist bus, while trains to Da Nang are comfortable and scenic.

BOOK TICKETS with Baolau

From Hoi An or Da Nang you can continue to Hue or travel to Hanoi.

Hoi An is one of the most popular destinations in central Vietnam, known for its historic Old Town and lantern streets. Before your trip, check the weather in Hoi An.

Comparison of Transfer Modes from Nha Trang to Hoi An
Transfer Mode – Nha Trang to Hoi An Travel Time Cost Range
Train + Bus 11-14 hours $25+ per person
Flight + Bus / Van 4-6 hours $80-120 per person
Tourist Bus 8-12 hours $12-35 per person
Private Car with a driver 7-9 hours $255-550 per car

BOOK TICKETS with 12go.asia


How do I get from Nha Trang to Hoi An?


1. TRAIN + BUS from Nha Trang to Hoi An

👉 Train + bus via Da Nang is the best budget way from Nha Trang to Hoi An.

  • ✔️ Good for: solo travelers and budget-conscious travelers
  • ✔️ Duration: ~11–13.5 hours total
  • ✔️ Price: $18–57 per person
  • ✔️ Comfort: medium (best with sleeper train + minivan transfer)
  • ✅ Best option: Vietnam Railways sleeper train to Da Nang + minivan or bus transfer
  • 💡 Tip: Book sleeper berth and arrange transfer from Da Nang to Hoi An.
  • ⭐ Extra tip: Morning arrivals make transfers easier and avoid late-night travel.

A popular low-cost option from Nha Trang to Hoi An is traveling by train and bus via Da Nang. This transfer has 2 steps — first a train ride to Da Nang and then a short bus or minivan transfer to Hoi An.

The train journey from Nha Trang to Da Nang takes about 10–12 hours and offers scenic coastal views in central Vietnam. Vietnam Railways trains provide seats and sleeper beds in different classes. Sleeper cabins are the most comfortable option for this longer route.

Train tickets to Da Nang cost about $16–40 per person. Trains depart from Nha Trang Railway Station and arrive at Da Nang Railway Station. Tickets can be searched and booked online in advance.

BOOK TRAIN TICKETS to Da Nang

From Da Nang to Hoi An, you can continue by local bus, minivan, taxi or Grab. The route is about 30 km long and travel time is around 1–1.5 hours.

Bus and minivan tickets from Da Nang to Hoi An cost about $2–17 per person and can also be booked online in advance.

BOOK BUS TICKETS to Hoi An

🚆 Train Schedule + Tickets from Nha Trang to Da Nang:
Train Departs in Nha Trang Arrival in Da Nang Train Ticket
Train SE4 (seats, sleeper) 02:52 12:33 From $17.00
Train SE6 (seats, sleeper) 16:12 01:44 From $17.00
Train SE2 (seats, sleeper) 03:50 13:18 From $16.00
Train SE8 (seats, sleeper) 13:45 23:00 From $17.00
Train SE10 (seats, sleeper) 22:30 08:51 From $17.00
Train SE12 (seats, sleeper) 04:45 15:50 From $16.00
Train SE42 (seats, sleeper) 19:45 07:20 From $14.90
Train SE22 (seats, sleeper) 19:10 06:05 From $16.00
Charmy Express SE22 (sleeper) 19:10 06:05 From $63.00

train-nha-trang-to-hoi-an
From Nha Trang to Hoi An you can also travel by train via Da Nang (photo: Baolau)

2. FLIGHT + BUS from Nha Trang to Hoi An

👉 Flight + bus via Da Nang is the fastest way from Nha Trang to Hoi An.

  • ✔️ Good for: travelers short on time and those seeking convenience
  • ✔️ Duration: ~3–5 hours total
  • ✔️ Price: $45–170 per person
  • ✔️ Comfort: high (short flight + modern minivan transfer)
  • ✅ Best option: Direct flight (Vietnam Airlines or VietJet Air) + minivan transfer from Da Nang Airport
  • 💡 Tip: Factor airport transfer time and book combined transfer to Hoi An.
  • ⭐ Extra tip: Choose midday flights to better match transfer availability.

The fastest way to travel from Nha Trang to Hoi An is by direct flight to Da Nang and then by bus, minivan or taxi to Hoi An. This option saves time, but it is more expensive than train or sleeper bus travel.

Direct flights from Nha Trang (Cam Ranh Airport) to Da Nang take about 1 hour. Flights are operated by Vietnam Airlines and VietJet Air. Ticket prices range from $40–150 per person depending on the season and class.

Cam Ranh Airport is about 40 km south of Nha Trang, so you also need a transfer to the airport. The total travel time including the transfer to Hoi An is about 4–5 hours.

BOOK FLIGHTS to Da Nang

From Da Nang Airport to Hoi An, you can continue by bus, minivan or private taxi. The route is about 30 km long and travel time is around 1 hour.

Bus and minivan tickets to Hoi An cost about $3–12 per person and can be booked online in advance.

BOOK BUS TICKETS to Hoi An

flight-nha-trang-to-hoi-an
Travel by plane + bus via Da Nang is the fastest way how to get from Nha Trang to Hoi An.

3. SLEEPER BUS from Nha Trang to Hoi An

👉 Sleeper bus is the cheapest direct way from Nha Trang to Hoi An.

  • ✔️ Good for: budget travelers and those who prefer a direct overnight journey
  • ✔️ Duration: ~8–12 hours
  • ✔️ Price: $12–35 per person
  • ✔️ Comfort: low to medium (varies by bus type and company)
  • ✅ Best option: Modern sleeper bus with reputable companies like Hanh Cafe, Techbus VN or Full Moon Party Tour
  • 💡 Tip: Choose newer buses and book night departures to save accommodation.
  • ⭐ Extra tip: Bring earplugs and eye mask for better sleep overnight.

A popular low-cost option from Nha Trang to Hoi An in central Vietnam is a sleeper bus. Sleeper buses are widely used in Vietnam and are popular among backpackers and budget travelers.

The bus journey from Nha Trang to Hoi An takes about 8–12 hours. Bus tickets cost around $12–35 per person, depending on the type and comfort of the bus.

BOOK BUS TICKETS to Hoi An

Companies operating this route include Hanh Cafe, Queen Cafe, Techbus VN, Duc Duong and Grouptour. Modern sleeper buses often offer more comfort, air-conditioning and onboard toilets.

Buses depart from different locations in Nha Trang and arrive at various places in Hoi An. Tickets can be searched and booked online in advance.

🚍 Bus Schedule + Tickets from Nha Trang to Hoi An:
Bus Company Departs in Nha Trang Arrival in Hoi An Bus Ticket
An Phu 21:30 06:30 From $19.00
Queen Cafe 20:00 06:30 From $17.00
VietNam Travel Bus 18:45 06:45 From $24.00
VietNam Travel Bus 19:50 08:50 From $29.00
VietNam Travel Bus 20:30 08:30 From $23.00
Sapa Discovery Travel 17:30 03:30 From $17.00
Sapa Discovery Travel 18:30 04:30 From $17.00
Sapa Discovery Travel 19:30 05:30 From $17.00
Sapa Discovery Travel 20:00 06:00 From $17.00
Hanh Cafe 18:30 06:30 From $14.00
Hanh Cafe 19:30 07:30 From $14.00
Techbus VN 19:00 05:00 From $19.00
Techbus VN 20:00 06:00 From $17.00
Techbus VN 21:15 07:15 From $17.00
Full Moon Party 19:10 07:10 From $17.00
Duc Duong 19:30 05:30 From $26.00
Duc Duong 20:30 06:00 From $23.00
Duc Duong 21:30 05:30 From $23.00

sleeper-bus-nha-trang-to-hoi-an
From Nha Trang to Hoi An you can also travel by sleeper bus (photo: Sapa Discovery Travel, 12go.asia).

4. PRIVATE TAXI/CAR from Nha Trang to Hoi An

👉 Private taxi/car is the most comfortable, expensive and flexible way from Nha Trang to Hoi An.

  • ✔️ Good for: families, groups, and travelers seeking door-to-door convenience
  • ✔️ Duration: ~7–9 hours
  • ✔️ Price: $255–550 per car
  • ✔️ Comfort: very high (modern cars, SUVs or minivans with driver)
  • ✅ Best option: Private transfer with companies like Booking Car 79, Mui Ne Sky Travel or Dichung Taxi
  • 💡 Tip: Split costs in a group and arrange hotel or airport pickup.
  • ⭐ Extra tip: Plan stops along the Hai Van Pass for scenic views.

A private car or taxi with driver is the most comfortable, but also the most expensive way to travel from Nha Trang to Hoi An.

The journey by private car takes about 7–9 hours and prices range from $255–550 per car, depending on the vehicle type. Smaller cars are cheaper, while SUVs and minivans are suitable for groups.

BOOK PRIVATE CAR to Hoi An

Private transfers are offered by companies such as Booking Car 79, Mango Travel, Mui Ne Go Travel or Dichung Taxi. Transfers are available from Nha Trang city or Cam Ranh Airport directly to Hoi An.

Private cars to Hoi An can be searched and booked online in advance.

🚕 Taxi Schedule + Companies from Nha Trang to Hoi An:
Taxi Operator Travel Time Price (Car)
Mango Travel 08:30 From $270.00 / Comfort 2pax
Mango Travel 08:30 From $350.00 / Van 10pax
Mango Travel 08:30 From $279.00 / SUV 4pax
Vietnam Locals 09:10 From $370.00 / Standard 3pax
Vietnam Locals 09:10 From $440.00 / Minivan 8pax
Dichung Taxi 06:50 From $315.00 / Economy 3pax
Dichung Taxi 06:50 From $340.00 / Minivan 5pax
Dichung Taxi 06:50 From $370.00 / Van 12pax
Mui Ne Go Travel 06:50 From $355.00 / Van 12pax
Mui Ne Sky Travel 06:50 From $360.00 / Van 12pax
Mui Ne Private Car 06:30 From $250.00 / Sedan 3pax
Mui Ne Private Car 06:30 From $260.00 / SUV 4pax
Mui Ne Private Car 06:30 From $270.00 / SUV 5pax
Mui Ne Private Car 06:30 From $375.00 / Deluxe Minivan 6pax

taxi-car-nha-trang-to-hoi-an
You can also book your private car with a driver from Nha Trang to Hoi An (photo: Booking Car 79, 12go.asia).

❓ FAQ – Travel from Nha Trang to Hoi An

How to book tickets and flights from Nha Trang to Hoi An?

You can book buses, trains and flights from Nha Trang to Hoi An online on Baolau or 12go.asia.

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

Travel time is about 4–6 hours by plane + bus, 8–12 hours by sleeper bus and 11–14 hours by train + bus via Da Nang.

How much does travel from Nha Trang to Hoi An cost?

Bus tickets cost about $12–35 per person, train + bus transfers from $25 and flights via Da Nang from about $100 per person.

What is the distance from Nha Trang to Hoi An?

The travel distance from Nha Trang to Hoi An is about 500 km by land.

What is the best transport option from Nha Trang to Hoi An?

The fastest and most comfortable option is a direct flight to Da Nang followed by a short transfer to Hoi An.

Where can you travel from Hoi An or Da Nang?

From Hoi An or Da Nang you can continue to Hue, Phong Nha or northern Vietnam.

Where to rent a motorbike in Da Nang?

You can rent a motorbike in Da Nang at Da Nang Bikes or Tigit Motorbikes.

Is there a train from Da Nang to Hoi An?

No, Hoi An has no railway station. From Da Nang you can travel by bus, minivan, taxi or motorbike.

Which beaches are worth visiting in central Vietnam?

Popular beach destinations in central Vietnam include Nha Trang, Cam Ranh, Quy Nhon and Hue. More info: Best Beaches in Central Vietnam.

Is Vietnam suitable for solo travelers?

Yes, Vietnam is one of the best destinations in Southeast Asia for solo travel. Read more: Solo Travel in Vietnam.



💡 Practical Travel Tips for Nha Trang to Hoi An

Traveling from Nha Trang to Hoi An is possible by sleeper bus, train + bus via Da Nang, direct flight or private car.

  • Fastest Option: Direct flights to Da Nang save the most travel time.
  • Budget Travel: Sleeper buses are the cheapest and most popular option.
  • Train Journey: Trains to Da Nang offer scenic coastal views and more comfort.
  • Night Transfer: Overnight buses and trains help save daytime travel hours.
  • Airport Transfer: Cam Ranh Airport is about 40 km from Nha Trang city.
  • Hoi An Access: Hoi An has no railway station, transfers go via Da Nang.
  • Book Early: Tickets can sell out during weekends and holidays.

Tip: Bus, train and flight tickets to Hoi An can be searched and booked online in advance.


🎫 Book and buy your tickets from Nha Trang to Hoi An + Schedule:

Interesting places ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: