Best Ways: How to Get from Ho Chi Minh to Hoi An
Are you looking for the best ways to get from Ho Chi Minh City to Hoi An? Hoi An is one of the best places to visit in Vietnam, so don’t miss it in your Central Vietnam Itinerary.
The city’s rich history, stunning architecture, charming streets, delicious food, and iconic lanterns attract visitors. Hoi An Ancient Town is a UNESCO World Heritage Site.
Getting to Hoi An may seem difficult, but depending on your time and budget, there are a few ways to get there. You can easily get to Hoi An by train, bus, or plane.
In this ultimate guide, you will find all the ways to get from Ho Chi Minh to Hoi An, such as the cheapest and quickest way to travel, journey times, and how much a plane or bus ticket costs.
Disclosure: This post contains a few affiliate links, which means we may receive a small commission, at no cost to you, if you make a purchase through our link. This is a free way to support us and allow us to continue to create inspiring travel guides.
NO TIME TO READ NOW? PIN IT
Ho Chi Minh to Hoi An Distance
The distance between Hoi An and Ho Chi Minh City is about 900 km, which is 15-21 hours, depending on traffic and mode of transport.
Hoi An does not have its own airport or railway station! Therefore, most people arrive in Da Nang.
Scroll down for more information about which transport is the best for you, how long the journey takes, and how much a train or bus ticket will cost.
TIP
Make the most of your visit and explore Da Nang and Hoi An on a full-day private tour.
Ho Chi Minh to Hoi An by Flight
There are no direct flights from Ho Chi Minh to Hoi An, as Hoi An has no airport. The nearest airport is the Da Nang International Airport (airport code DAD). Da Nang is the perfect base for discovering popular places in Central Vietnam, such as Hoi An and Hue.
The quickest way to get to Hoi An is to fly from Ho Chi Minh City to Da Nang and then take a bus, taxi, or private transfer to the “Vietnam’s City of Lanterns”.
Vietnam Airlines, Bamboo Airways, and VietJet Air operate several daily flights from Tan Son Nhat International Airport (airport code SGN) to Da Nang.
The flight takes just 1.5 hours, and plane tickets start from 45 USD (without luggage) per person for one way.
TIP
Use Skyscanner to find cheap flights.
Da Nang Airport to Hoi An
The distance between Da Nang Airport and Hoi An is approximately 30 km, and the journey takes only 45-60 minutes, depending on traffic.
A taxi cost from Da Nang Airport to Hoi An starts from 12 USD, depending on the number of passengers, time of day, etc. If you are not traveling alone, the price is affordable.
Before you get in the taxi, be sure to agree on a price with the driver. The taxi drivers do not accept card payments, so you should bring local money!
Alternatively, book a shuttle bus from the airport to Hoi An, which costs 6 USD per person. The travel time is 45-90 minutes, depending on traffic and number of passengers.
Ho Chi Minh City to Hoi An by Bus
One of the best ways to reach Hoi An is by sleeping bus. As these are direct buses, you don’t have to worry about additional transfers to get to Hoi An.
The travel time is approximately 21 hours, depending on traffic.
The A/C buses run from Pham Ngu Lao Bus Station to Hoi An Hanh Cafe. Buses depart only four times a day at 07:40, 07:45, 07:50, and 08:00. We recommend you arrive at the bus station at least 30 minutes before departure.
The sleeping bus to Hoi An is a great way to save money on your trip to Vietnam. The bus tickets start from 32 USD per person.
TIP
Buy your bus tickets online through 12Go or Bookaway.
You can easily reach the Ancient Town from Hoi An Hanh Cafe by a 20-minute walk or taxi.
Join a Hoi An Tour, which includes a market tour with a local guide, a bamboo basket boat ride, and a cooking class.
Book this top-rated Hoi An tour via Viator or GetYourGuide.
Ho Chi Minh to Hoi An by Train
Are you looking for the cheapest way to reach Hoi An? There are no trains between Ho Chi Minh and Hoi An. But from Ho Chi Minh, you can easily take a sleeper train to Da Nang and then take a bus or taxi to the Ancient Town.
Saigon (Ho Chi Minh City) railway station is located in District 3, just 15-20 minutes by taxi from District 1, where most hotels are located.
The train journey to Da Nang takes 18-19 hours. As trains only run five times a day, tickets sell out quickly. Therefore, we recommend buying them days in advance online (especially in high season).
Get train tickets via 12Go or Bookaway.
As the cabins are air-conditioned, pack warm clothes! The train tickets start from 22 USD, depending on the type of train.
Check train timetables and fares HERE.
Da Nang to Hoi An
A shuttle minivan to Hoi An starts from 7 USD. The journey time takes 1-1.5 hours, depending on traffic.
There are no trains between Da Nang and Hoi An. So the cheapest way to reach Hoi An is by bus. Buses run several times a day. The travel time is approximately 1-1.5 hours.
The bus tickets start from 3 USD, depending on the type of bus.
TIP
Buy your bus tickets online through 12Go or Bookaway.
Where to Stay in Hoi An
Hoi An has some luxury resorts, but accommodation options are available for all budgets. These are our recommendations.
Best hotels in Hoi An, Vietnam
- Luxury: Anantara Hoi An Resort
- Mid-Range: Palm Garden Beach Resort & Spa or Zest Villas & Spa Hoi An
- Budget: Hoi An Eco Lodge & Spa
More Travel Guides about Vietnam
- 9 Best Things to Do in Hoi An, Vietnam
- Best Ways: How to Get from Hanoi to Hoi An
- Best Ways: How to Get from Hanoi to Sapa
- Ha Giang Loop in Vietnam for 3 Days
- Best Ways: How to Get from Hanoi to Ninh Binh
- Best Ways: How to Get from Da Nang to Hoi An
- Best Ways: How to Get from Da Nang to Hue
We hope our post on how to get from Ho Chi Minh to Hoi An will help you plan your next trip to Vietnam. If you have any questions or thoughts, let us know in the comment below.
Travel Resources
Hotels – Booking.com
Car Rentals – Discover Cars
Flights – Skyscanner
Travel Insurance – SafetyWing
Tours & Attractions – GetYourGuide
Bus/Ferry/Transfer – 12Go






Me quedaré en un resort esta cerca a la playa me salio barato
Enjoy your stay! 🙂