Last updated: Sep 17, 2019


Overview | Flight | Train | Bus | Secret Escapes


How To Get From Hoi An to Hanoi?

We recommend to fly from Hoi An to Hanoi. It’s 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 traveling at night.

A sleeper bus is a good option for those on a budget, but it’s not the safest or most comfortable choice.

Transport modeDurationCostsAvailability
Flight3 hours870,000 VND ($37.50)Check flights
Train18,5 hours990,000 VND ($43)Check train tickets
Bus16,5 hours360,000 VND ($15.50)Check bus tickets


View itinerary from Hoi An to Hanoi

Hoi An to Hanoi travelroute



Hoi An to Hanoi by Flight

Duration: 3 hours
Costs: 870,000 VND ($37.50)

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

Duration: 45min
Costs: 120,000 VND ($5.50)

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: 750,000 VND ($33)

In terms of flights, you’ll be spoiled for choice; Da Nang Airport operates multiple flights to Hanoi.

Jetstar and Vietjet Air offer the cheapest rates than starting from 750,000 VND ($33). 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.

Check Flights on Skyscanner



Hoi An to Da Nang by Train

Duration: 18.5 hours
Costs: 990,000 VND ($43)

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

Duration: 45min
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 27min
Costs: 970,000 VND ($42)

As this is a really long journey, we recommend traveling the largest part by night. There are multiple train schedules, but we’d recommend the SE20, which has a convenient departure and arrival time.

TrainScheduleDurationSleeper berth
18:45-11:5517h 10m970,000 VND ($42)

Check Available Train Tickets


Bus icon

Hoi An to Hanoi by Bus

Duration: 16h 30min
Costs: 360,000 VND ($15.50)

We don’t recommend traveling 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 at 13:30 and arrives in Hanoi by 06:00 the following day.

Queen Cafe13:30-06:0016h 30m360,000 VND ($15.50)

Check Available Bus Tickets

If you prefer to avail of the pick-up service of Queen Cafe Bus, you can book your bus ride through BookAway.


My favourite places to stay in Hanoi

Ancient Lane Hotel

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

Read More

Nova Luxury Hotel

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

Read More


ActivitiesVisiting 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 $37 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.

Was this post useful to you?