
Flight + bus/taxi
Fastest and most efficient option via Da Nang with easy transfer to Hoi An
Train + taxi
Comfortable journey with sleeper cabins and scenic coastal route via Da Nang
Private car/taxi
Door-to-door transfer with flexible schedule and optional stops along the coast
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.
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.
| 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 |
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.
| 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 |

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.
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.

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.
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 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 |

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.
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 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 |

❓ FAQ – Travel from Nha Trang to Hoi An
How to book tickets and flights from Nha Trang to Hoi An?
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.
🧭 Popular travel routes from Nha Trang in southern Vietnam:
If you’re planning your next trip from Nha Trang, here are other popular routes in Vietnam:
These are the most popular travel routes from Nha Trang for visitors exploring 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.
