Hoi An is a small town in central Vietnam that has been on the UNESCO World Heritage List since 1999.
It is known for its rich history, historical heritage, architecture, and atmosphere.
Well, that is all lovely and I bet you already know that Hoi An is worth a visit.
So how do you actually get to Hoi An (or vice versa from Hoi An to Hanoi)?
Many people who are traveling to Hoi An are coming from Hanoi.
This can be a bit confusing for someone who is making the trip for the first time as many of the transfer routes are not direct.
Instead, all travelers choosing to travel by plane or train will need to make a journey from Hanoi to Danang and from there find transport from Danang to Hoi An itself.
Direct transfer options are only available for those who are happy to travel by either private transfer or sleeper bus.
Don’t worry though, this article will explain everything you need to know to safely make your trip.
Find below all the information on how to get from Hanoi to Hoi An (& Vice Versa)
How to get from Hanoi to Hoi An
For further detailed information on transfers, please read the info below where we share with you a detailed guide on to get from Hanoi to Hoi An.
1. By Plane + Transfer (Most Popular Option)
- Journey Time: 75 Min flight + 60 Min transfer
- Cost Involved: US$50-$175 (Flight) + $6 (Transfer)
You will need to catch a flight and then a transfer. Below are the details on how to do both.
There are approximately 20-30 direct flights every day from Hanoi to Da Nang International Airport. (Note that there is no direct Hanoi to Hoi An flight option).
The airlines that service Hanoi to Da Nang International Airport are:
- Pacific Airlines,
- Bamboo Airways,
- Vietnam Airlines, or
- Viet Jet Air
We love taking the flight option and for us, it is well worth the extra cash in comparison to the train option.
Flight time is short (1h15min), whilst the train takes a whopping 15 hours to get from Hanoi to Danang.
We have personally flown on Viet Jet Air.
The next step is to get from Danang to Hoi An using a transfer.
Our recommended mode of transport from Danang to Hoi An is via the Hoi An Express Shuttle Bus (US$6).
You could however also grab a taxi (US$15 – $23).
2. By Train + Transfer
- Journey Time: 17hrs Train + 90min Transfer
- Cost Involved: US $23-$90 (train) + $25-80 (Transfer)
The first step is to get the Hanoi to Danang Train (or vice versa from Da Nang to Hanoi).
An interesting experience is to travel by train in Vietnam.
Traveling by train from Hanoi to Da Nang (or the train from Danang to Hanoi) takes about 16-17 hours (note there is no direct Hanoi to Hoi An train option).
Night trains are comfortable (they have soft beds), and you can buy food and snacks on them.
There are 5 trains every day on Vietnam Railways from Hanoi to Da Nang. A one-way train ticket costs about US$23-30.
Foreigners typically prefer to indulge in the luxury trains: Violette Train and Livitrans Express, where you can grab a private berth for around $70-90.
It is recommended that you book your train tickets online prior to your date of travel as they tend to sell out in high season.
When booking your ticket online, you will receive your e-ticket by email, ready to print or carry in your mobile phone or tablet and present when boarding the train.
Once you arrive in Danang by train you will need to get a transfer from Danang to Hoi An.
The easiest way to grab a Danang to Hoi An transfer from the train station is either via private car transfer or via a taxi.
It is pretty hard to get to the buses from the train station, so if you prefer not to catch a taxi (they are crazy drivers!) it would be best to pre-organize your transfer.
You could either do this through your hotel or if you have a bit of money to splurge out on, we absolutely LOVE the comfort of Blacklane Transfers.
Comfy, air-conditioned cars and their drivers always drive carefully!
3. By Sleeper Bus (Cheapest Option)
- Journey Time: 18 hrs Bus
- Cost Involved: US $19-$30
The Hanoi to Hoi An Sleeper Bus means traveling by bus from Hanoi to Hoi An which takes about 18 hours.
There are a few benefits of choosing the bus option as it is by far the cheapest option (only $19-30) and it is the only direct way to get from Hanoi to Hoi An itself, without having to deal with the hassle of stopping in Danang.
Sleeper buses are however not the most comfortable way to travel, but I’m sure if you can fall asleep on a plane, then this could work as an option for you.
It is our least favorite way to travel, but if money is an issue, this is your best option.
Tip: When traveling by sleeper bus you will want to arrive at the station at least 1 hour before your departure time.
Buses are known to leave a bit early at times, and if you miss your bus you will not be given a refund.
Getting from Hanoi to Hoi An FAQ
The fastest way to get from either Hanoi or Ho Chi Minh City is by using a plane.
There are no flights to hoi itself. The closest airport to Hoi An is in Danang. The Hanoi to Danang flight is only 1h15min long.
From there you will have another 30-60 min journey to get to Hoi An itself.
Click here to see prices for flights to Danang
Yes, there is.
If you are happy to grab a bed on one of the Vietnam sleeper busses, you can hop on the bus at the Hanoi bus station and get off at Hoi An.
It is convenient, but might not be the most comfortable way to travel.
It is our least favorite way to travel in Vietnam, but it is also the cheapest way to get there.
Click here to see prices for sleeper busses from Hanoi to Hoi An
The benefit of taking the train option is that you will be able o enjoy the scenery along the coast on your journey.
Personally, I prefer to fly as the 16-17 hour train journey is simply way too long for my liking; especially in comparison to the quick 1h15 min flight.
Click here to see prices for train tickets to Danang
Final Thoughts on How to Get From Hanoi to Hoi An (or Vice Versa)
We hope that this guide on how to get from Hanoi to Hoi An has helped you plan your travel when wanting to travel from Hanoi to Hoi An or from Hoi An to Hanoi.
Let us know which method of travel you choose or have used to travel from Hanoi to Hoi An.