
Flight + Bus (via Da Nang)
Fastest and most convenient
Train (sleeper) + Bus/Taxi
Relaxed overnight journey
Sleeper bus
Cheapest but very long
Day bus
Too long and uncomfortable
Quick answer: The fastest way from Ho Chi Minh City to Hoi An is a direct flight to Da Nang and short transfer to Hoi An. You can also travel by sleeper train or bus via Da Nang, but the journey takes much longer. Flights usually take about 4–6 hours total, while trains take around 18–21 hours.
At a glance:
- 📍 Distance: approximately 850 km (air), 1,200 km (train)
- ⏱️ Travel time: 1.5 hours (flight) + 1 hour (bus/taxi), 17–20 hours (train) + 1 hour (bus/taxi)
- 💰 Price range: $25–170 (flight), $20–80 (train)
- ✈️ Best for speed: Flight + bus/taxi
- 🚍 Best for budget: Transfer by sleeper bus or train
- 🚆 Best for scenic experience: Train + bus/taxi
Last updated in March 2026
How do I get from Ho Chi Minh City to Hoi An?
1. TRAIN + BUS from Ho Chi Minh City to Hoi An
👉 Budget-friendly train + bus journey from Ho Chi Minh City to Hoi An via Da Nang.
- ✔️ Good for: solo travelers and low-cost travelers
- ✔️ Duration: ~18–22 hours total
- ✔️ Price: $22–80 per person
- ✔️ Comfort: moderate (best with sleeper berth on train)
- ✅ Best option: Sleeper train from Saigon to Da Nang + minivan/bus to Hoi An
- 💡 Tip: Choose a sleeper berth and a bus departing near the station.
- ⭐ Extra tip: Pack snacks and water—long train journeys have limited options.
A popular low-cost option from Ho Chi Minh City to Hoi An is to travel by train + bus via Da Nang. This route has 2 steps — first travel by train from Saigon to Da Nang and then continue by bus, minivan or taxi to Hoi An. Hoi An is only about 30 km from Da Nang city.
The first step is a train journey from Ho Chi Minh City to Da Nang. Regular Vietnam Railways trains and tourist sleeper trains operate on this route. The train travel time is about 17–20 hours and sleeper berths are the most comfortable option.
Train tickets from Saigon to Da Nang cost about $20-50/pp, while tourist sleeper trains are more expensive. Trains depart from Saigon Railway Station and arrive at Da Nang Railway Station. Train tickets can be searched and booked online in advance.
BOOK TRAIN TICKETS to Da Nang ➜
The second step is travel by bus or minivan from Da Nang to Hoi An. Bus travel takes about 1–1.5 hours and tickets cost about $2-15/pp.
There are many private companies operating on this route, including limousine vans, minibuses and tourist buses. Some buses depart directly from Da Nang Railway Station and arrive at hotels or central locations in Hoi An.
You can easily search and book bus tickets from Da Nang to Hoi An online in advance.
| Train | Departure in Ho Chi Minh | Arrival in Da Nang | Train Ticket |
|---|---|---|---|
| Train SE2 (soft seat, sleeper) | 20:35 | 13:18 | From $25.00 |
| Train SE8 (soft seat, sleeper) | 06:00 | 23:00 | From $25.00 |
| Train SE4 (soft seat, sleeper) | 19:25 | 12:23 | From $25.00 |
| Train SE6 (soft seat, sleeper) | 08:40 | 01:44 | From $25.00 |
| Train SE12 (soft seat, sleeper) | 20:55 | 15:50 | From $35.00 |
| Train SE10 (soft seat, sleeper) | 13:20 | 08:51 | From $25.00 |
| Train SE24 (soft seat, sleeper) | 14:20 | 09:58 | From $25.00 |
| Train SE22 (soft seat, sleeper) | 10:15 | 06:05 | From $25.00 |
| Violette Train SE2 (sleeper) | 20:35 | 13:18 | From $75.00 |
| Violette Train SE4 (sleeper) | 19:25 | 12:23 | From $75.00 |

2. FLIGHTS from Ho Chi Minh City to Da Nang
👉 Fastest and most comfortable flight from Ho Chi Minh City to Da Nang (for Hoi An access).
- ✔️ Good for: travelers short on time and seeking comfort
- ✔️ Duration: ~1.5 hours (+ transfer to Hoi An)
- ✔️ Price: $40–170 per person
- ✔️ Comfort: high (direct flights, mostly Economy class)
- ✅ Best option: Direct flight to Da Nang with VietJet Air, Vietnam Airlines or Bamboo Airways + transfer to Hoi An
- 💡 Tip: Compare prices and include transfer time to Hoi An (~1 hour).
- ⭐ Extra tip: Sit on the left side of the plane for possible coastal views near Da Nang.
The fastest and most comfortable way to travel from Ho Chi Minh City to Hoi An is by direct flight to Da Nang and short transfer to Hoi An.
Flights operate from Tan Son Nhat Airport to Da Nang Airport, located only a few kilometers from the city center. You can also check the Vietnam airports map.
Vietnam Airlines, VietJet Air, Bamboo Airways and Vietravel Airlines offer direct flights every day. Flight time is about 1.5 hours and tickets usually cost around $40–170/pp.
From Da Nang Airport, you can continue by bus, minivan or private taxi to Hoi An. Transfer time is about 1 hour.
BOOK DIRECT FLIGHT to Da Nang ➜
Flights from Ho Chi Minh City to Da Nang can be searched and booked online in advance.

3. BUS from Ho Chi Minh City to Hoi An (+Da Nang)
👉 Cheapest long-distance sleeper bus from Ho Chi Minh City to Hoi An (via Da Nang).
- ✔️ Good for: budget travelers willing to endure long travel time
- ✔️ Duration: ~21–23 hours
- ✔️ Price: $20–50 per person
- ✔️ Comfort: low to moderate (better in modern sleeper buses)
- ✅ Best option: Modern sleeper bus with reputable companies like Futabus (Phuong Trang) or Hanh Café
- 💡 Tip: Choose newer buses with better beds for more comfort.
- ⭐ Extra tip: Bring snacks, water and power bank—stops and charging options can be limited.
Another budget option from Ho Chi Minh City to Hoi An in central Vietnam is traveling by intercity sleeper bus. Most buses also continue through Da Nang.
Travel time by sleeper bus from Saigon to Hoi An is about 21–23 hours, so this option is suitable mainly for low-cost travelers.
Buses depart from different places in Ho Chi Minh City and arrive at various locations in Hoi An or Da Nang. Tickets usually cost around $20–50/pp.
Companies operating this route include Futabus, Hanh Cafe, Techbus VN, Viet Nam Travel Bus or Queen Cafe. Modern sleeper buses offer better comfort for this long journey.
Bus tickets from Saigon to Hoi An can be searched and booked online in advance.
| Bus Company | Departs in Ho Chi Minh | Arrival in Da Nang | Bus Ticket |
|---|---|---|---|
| Futabus – Phuong Trang | 10:30 | 06:30 | From $16.00 |
| VietNam Travel Bus | 05:00 | 00:00 | From $33.00 |
| VietNam Travel Bus | 08:00 | 04:00 | From $33.00 |
| VietNam Travel Bus | 10:00 | 03:30 | From $40.00 |
| VietNam Travel Bus | 11:00 | 06:30 | From $31.00 |
| VietNam Travel Bus | 12:30 | 06:00 | From $40.00 |
| VietNam Travel Bus | 14:00 | 10:30 | From $40.00 |
| VietNam Travel Bus | 15:00 | 08:00 | From $40.00 |
| VietNam Travel Bus | 18:00 | 10:30 | From $40.00 |
| VietNam Travel Bus | 19:45 | 15:45 | From $23.00 |
| Techbus VN | 07:45 | 09:45 | From $31.00 |
| Hanh Cafe | 08:00 | 08:30 | From $24.00 |
| Dinh Nhan | 09:30 | 03:30 | From $26.00 |
| Dinh Nhan | 11:30 | 05:30 | From $18.00 |
| Dinh Nhan | 15:30 | 10:30 | From $18.00 |
| Dinh Nhan | 17:00 | 11:00 | From $18.00 |
| Dinh Nhan | 18:00 | 12:00 | From $26.00 |
| Dinh Nhan | 19:30 | 13:30 | From $26.00 |
| Hanh Cafe | 07:45 | 06:15 | From $22.00 |
| Sapa Disc. Travel | 14:00 | 07:35 | From $33.00 |
| Sapa Disc. Travel | 17:30 | 11:05 | From $33.00 |
| Queen Cafe | 17:30 | 09:30 | From $33.00 |
| Tan Kim Chi | 18:00 | 09:30 | From $33.00 |
| An Phu Hoi An | 08:00 | 02:00 | From $31.00 |
| An Phu Hoi An | 09:45 | 03:45 | From $31.00 |
| An Phu Hoi An | 11:30 | 05:30 | From $31.00 |

4. TAXI / CAR from Ho Chi Minh City to Hoi An
👉 Private car/taxi transfer from Ho Chi Minh City to Hoi An for maximum flexibility and comfort.
- ✔️ Good for: groups or travelers seeking door-to-door convenience
- ✔️ Duration: ~16 hours
- ✔️ Price: $435–700 per car
- ✔️ Comfort: high (private cars, SUVs or minivans with driver)
- ✅ Best option: Private transfer with companies like Hue Happy Travel
- 💡 Tip: Split the cost and choose the right vehicle size for your group.
- ⭐ Extra tip: Plan overnight stops to break up the journey and avoid fatigue.
A comfortable option from Ho Chi Minh City to Hoi An is a transfer by private car or taxi with driver. This option is suitable for travelers looking for privacy and direct hotel transfer.
Private transfers on this route are offered by Hue Happy Travel with smaller cars, SUVs or larger minivans for groups.
The advantage is flexible departure and arrival locations in Ho Chi Minh City, Hoi An or Da Nang. Travel time by private car is about 16 hours.
Private transfers from Ho Chi Minh City to Hoi An cost about $435–700/car depending on the vehicle type and number of passengers.
Private cars to Hoi An can be searched and booked online in advance.

❓ FAQ – Travel route from Ho Chi Minh City to Hoi An:
How to book tickets or flights from Ho Chi Minh City to Hoi An?
You can book train, bus tickets and flights online at Baolau ➜ or 12go.asia ➜.
How long does it take to travel from Ho Chi Minh City to Hoi An?
Travel by plane to Da Nang takes about 1.5 hours. Train + bus travel takes about 18–20 hours.
What is the distance from Ho Chi Minh City to Hoi An?
The travel distance to Hoi An is about 950 km by train or bus.
How much does transport from Ho Chi Minh City to Hoi An cost?
Flights + bus transfers cost about $50-180/pp. Sleeper buses start at about $16/pp.
What is the best way to travel from Ho Chi Minh City to Hoi An?
The fastest and most comfortable option is a direct flight to Da Nang and a bus to Hoi An.
What is the cheapest way to get to Hoi An?
The cheapest option is a tourist sleeper bus from Ho Chi Minh City.
Can you travel from Da Nang Airport to Hoi An by bus?
Yes, buses and limousine vans operate from Da Nang Airport to Hoi An. Check this bus schedule to Hoi An.
Where can you travel from Hoi An or Da Nang?
You can travel to Hue, Hanoi or Phong Nha-Ke Bang.
What is the best way to travel from Hoi An to Hanoi?
The best option is a direct flight from Da Nang to Hanoi.
What to visit in Hoi An Old Town?
Read this guide about attractions, tickets and accommodation ➜ Hoi An Old Town.
From Ho Chi Minh City to Hoi An + Da Nang by plane, train or bus.
-
- Traveling from Ho Chi Minh City to Hoi An covers about 930 km by land. The fastest and most comfortable option is a direct flight to Da Nang, followed by a short bus or taxi transfer to Hoi An. Flights from Saigon to Da Nang take about 1.5 hours and are operated by several Vietnamese airlines.
- Another popular option is train travel to Da Nang with a transfer to Hoi An by bus, minivan or taxi. The train journey takes about 17–20 hours. Budget travelers can also use sleeper buses, but travel time is longer, about 21–23 hours.
💡 Practical Travel Tips for Ho Chi Minh City to Hoi An
Traveling from Ho Chi Minh City to Hoi An usually includes a transfer via Da Nang by plane, train or sleeper bus.
- Fastest Option: A direct flight to Da Nang and transfer to Hoi An is the quickest choice.
- Train or Bus: Overnight trains and sleeper buses help save daytime travel hours.
- What to Bring: Pack water, snacks, charger and a light jacket for air-conditioning.
- Hoi An Transfer: Hoi An has no airport or railway station, so transfer from Da Nang is necessary.
- Travel Time: Flights take about 1.5 hours, while trains and buses take much longer.
- Book Early: Flights and sleeper cabins can sell out during weekends and holidays.
Tip: Flights, train tickets and bus tickets can be searched and booked online in advance.
