How To Get From Hoi An to Hanoi?
The fastest way to travel the 800km distance from Hoi An to Hanoi is by flight. This plane journey takes around 3 hours and costs $27. Alternatively, you can also take the train (18.5 hours) or the bus (16.5 hours).
We recommend to fly from Hoi An to Hanoi. Flights are often cheaper than the train and gets you to Hanoi center in approximately 3 hours.
Going by train is a long journey, but you can save hotel costs and your valuable day time by travelling at night.
A sleeper bus is a good option for those on a budget, but it’s not the safest or most comfortable choice.
|Flight||3h 20min||620,000 VND ($27)||Check flights|
|Train||18.5 hours||715,000 VND ($31)||Check train tickets|
|Bus||16.5 hours||360,000 VND ($15.50)||Check bus tickets|
View itinerary from Hoi An to Hanoi
- Hoi An
- Da Nang Airport
- 1h 20min
- Hanoi Airport
- 1h 15min
- Hoi An
- 45 mins
- Da Nang Railway Station
- 17h 15min
- Hoi An
- 16h 30min
Hoi An to Hanoi by Flight
Duration: 3h 20min
Costs: 620,000 VND ($27)
As Hoi An has no airport, you will need to book a shuttle bus from Hoi An to Da Nang Airport. From there, you can hop on a flight to Hanoi.
Step 1: Hoi An to Da Nang by Bus
Costs: 140,000 VND ($6)
It takes about 45 minutes to reach Da Nang Airport from Hoi An. We recommend booking a shuttle bus service on GetYourGuide, which include a pick-up at your hotel in the center of Hoi An. The trip will cost 140,000 VND ($6).
Another option is to take the local bus from Hoi An to the airport. This bus only costs 20,000 VND ($1).
Visit the Da Nang Airport page for more info.
Step 2: Da Nang to Hanoi by Flight
Duration: 1h 20min
Costs: 440,000 VND ($19)
In terms of flights, you’ll be spoiled for choice; Da Nang Airport operates multiple flights to Hanoi.
Vietjet Air, Jetstar and Bamboo Airways all offer the cheap rates starting from 440,000 VND ($19). Expect to pay more with Vietnam Airlines.
We suggest you book your flights in advance for the cheapest fares, as fares increase closer to the date of travel.
Step 3: Hanoi Airport to Hanoi
Duration: 1h 15min
Costs: 40,000 VND ($1.80)
From Hanoi Airport, you have 3 options to reach the city center: you can take a public bus, a shuttle bus, or a taxi. Travel time is 1-1.5 hours. Fares range from $0.50 to $15.50.
For more details on how to reach Hanoi city center, check out our page on Hanoi Airport.
Hoi An to Da Nang by Train
Duration: 18.5 hours
Costs: 715,000 VND ($31)
Unfortunately, Hoi An does not have a train station. This means you’ll need to get a bus to the closest train station, which is in Da Nang.
Step 1: Hoi An to Da Nang by Bus
Costs: 20,000 VND ($1)
From Hoi An city center, you can take a public bus to Da Nang Railway Station. The bus journey takes 45 minutes and only costs 20,000 VND ($1).
See the Da Nang railway page for more info about the public bus or other options.
Step 2: Da Nang to Hanoi by Train
Duration: 17h 15min
Costs: 695,000 VND ($30)
As this is a really long journey, we recommend travelling the largest part by night. There are multiple train schedules, but we recommend the SE20, which has a convenient departure and arrival time.
|SE20||18:45-12:00||17h 15m||695,000 VND ($30)|
Hoi An to Hanoi by Bus
Duration: 16h 30min
Costs: 360,000 VND ($15.50)
We don’t recommend travelling this route by bus. The journey is long, and it’s not the safest or most comfortable option.
If you do want to take the bus, you can book with Queen Cafe Bus. The bus departs Hoi An city center at 13:30 and arrives in Hanoi (near Hoan Kiem Lake) by 06:00 the following day.
|Queen Cafe||13:30-06:00||16h 30m||360,000 VND ($15.50)|
My favourite places to stay in Hanoi
Looking for a room in the middle of the Old Quarter? Ancient Lane Hotel offers very clean rooms nicely decorated with ancient attributes. The hosts Thuy and Tuan will make sure you'll have a great stay!
Double room from: $28
Just landed in Hanoi? In this hotel, you will get the best night of sleep you had since ages. The friendly staff will give you a warm welcome and serve a wonderful breakfast buffet the next morning! Located in the middle of the center, but completely isolated from all the noise.
Double rooms with city view from: $42
Visiting Halong Bay
Halong Bay and Cat Ba are one of the highlights of Vietnam. From both locations, you can make beautiful boatrips and cruise through the beautiful landscape filled with karst mountains.
You can opt to travel to Halong Bay by bus. but also book an organised tour including transport from Hanoi. We recommend to book a boat cruise incl. transport from Hanoi as you will have more choice and tours are often cheaper in Hanoi than tours sold by agencies in Halong Bay.
Tours sell as cheap as $39 for a day-trip and $132 for a 2D1N cruise.
See here our 2 favourite tours from to Halong Bay:
*Both tours include free pick-up and drop-off in Hanoi.
If you have a few extra days to spend, you can also visit Lan Ha Bay from Cat Ba. But if you are short in time, Halong Bay is definitely a better option.
We are sorry that this post was not useful for you!
Let us improve this post!
Tell us how we can improve this post?