Hanoi to Hoi An Vietnam: Transport Guide

Located approximately 30 km from Da Nang, Hoi An is a famous tourist destination in Central Vietnam. Hoi An ancient town is a well-preserved trading port dating from the 15th to the 19th century with interesting architecture mixing Chinese, French, and Japanese styles.

How to get from Hanoi to Hoi An?

This article covers a transportation guide from Hanoi to Hoi An by bus, train, and flight, including ticket price, departure schedule, and how to easily reserve and book online tickets.

Hanoi to Hoi An flight + bus

  • Duration:  2 hour (flight) + (bus)
  • Price: $58 (flight+bus)

The fastest way to travel from Hanoi to Hoi An is flying from Hanoi to Da Nang and then taking a bus or van from Da Nang to Hoi An.

Hanoi to Hoi An flight

Cost: starts at $41

Vietjet Air and Vietnam Airlines offer several flights daily from Hanoi to Da Nang, and the trip takes about 1 hour and 20 minutes.

I always use Skyscanner to compare the prices and get the best deals.

Da Nang to Hoi An bus

  • Duration: 30 mins
  • Cost: from 153 000 VND ($6)

Travelers can take a direct limousine from Da Nang airport to Hoi An with Hoi An Express – a high-quality transportation company specializing in transportation in Hoi An.

There’s a shuttle bus departing every 1 hour, and the earliest bus leaves at 5 am, while the latest bus leaves at 11 pm (23:00).

Read more: How to transfer from Da Nang to Hoi An.

Hoi An Vietnam old town

Hanoi to Hoi An train + bus

  • Duration: nearly 16 hours (train) + 1 hour (bus)
  • Cost: $31 (train+bus)

Passengers can enjoy a scenic train ride from Hanoi to Da Nang with a Vietnam Railway. After arriving at Da Nang train station, travelers can continue by taking a bus from Da Nang to Hoi An.

Hanoi to Danang train

Duration: 15.5+ hours

Cost starts at $25.

Vietnam Railways opens daily trains from Hanoi to Da Nang station.

You can also book private trains with Violette train or Livitrans Express. They are decorated nicely and have better services.

The ticket price starts at $25 with soft-seat

A deluxe sleeper 4-berth in private trains is approximately $43.


  • Hanoi Railway Station: 120 Lê Duẩn, Hoàn Kiếm District, Hà Nội
  • Danang Railway Station: 202 Hải Phòng, Tân Chính Ward, Thanh Khê District, Đà Nẵng

Read more: Vietnam Train travel guide.

Danang to Hoi An bus

  • Duration: 1 hour
  • Cost: $6

Frequent buses offer transfers from Da Nang to Hoi An, which take approximately 1 hour. Passengers can choose service from Hoi An Express, Hanh Cafe, or the Sinh Tourist.

Bus station:

Each bus company will have different departure points and drop-off locations. Please check Danang to Hoi An Travel Guide to have more information.

best time to visit Hoi An Vietnam ancient town

Hanoi to Hoi An bus

Duration: 17 hours

Cost: 360 000 VND (~$15.5)

Traveling from Hanoi to Hoi An by sleeper bus is the easiest and cheapest way. You can depart from Hanoi in the evening and arrive in Hoi An around midday of the following day.

A big bonus of traveling by bus is that you don’t need to change to other vehicles.

Hung Thanh and Queen Cafe offer daily buses to Hoi An from Hanoi, which takes approximately 17 hours.

Below are the reviews of the bus companies.

Hung Thanh

Hung Thanh offers a sleeper bus service to Hoi An from Hanoi. 2 buses depart daily at 6 pm or 6:30 pm.

Duration: 17 hours

Bus stops:

  • Hanoi Dong Mac Bus stop: 287 Trần Khát Chân, Đống Mác, Hai Bà Trưng, Hà Nội, Việt Nam
  • Hanoi Hoan Kiem Bus stop: 162B Trần Quang khải, Hoàn Kiếm, Hà Nội
  • Hoi An Bus stop: 105 Tôn Đức Thắng, Tân An, Hội An, Quảng Nam

Queen Cafe

Queen Cafe is a high-quality sleeper bus company offering buses from Hanoi to Hoi An. There’s one bus running daily, departing at 6 pm and arriving at 12:30 pm the next day.

Duration: 18.5 hours

Bus stops:

  • Hanoi Bus stop: 208 Trần Quang Khải, Tràng Tiền, Hoàn Kiếm, Hà Nội
  • Hoi An Bus stop: 117 Tôn Đức Thắng, Tân An, Hội An

From Hoi An to Hanoi

Hoi An to Hanoi Bus

  • Duration: 16.5 hours
  • Cost: 360 000 VND

Travelers can take a sleeper bus with Queen Cafe at 1:30 pm daily and arrive in Hanoi at 6 am.

Hoi An to Hanoi Train

Duration: 1 hour (bus) + 16 hours (train)

Travelers firstly need to get from Hoi An to Da Nang by bus and then take a train.

Vietnam Railways offers daily trains from Da Nang to Hanoi.

Like the Hanoi-Danang route, passengers can book with private train companies such as Violette train or Livitrans Express for the Danang-Hanoi route.

Hoi An to Hanoi Flight

Duration: 1 hour (bus) + 1 hour 20 minutes (flight)

Traveling from Hoi An to Hanoi by flight is the fastest option. Travelers firstly need to get from Hoi An to Da Nang by bus and then take a direct flight from Da Nang to Hanoi.

How to get around Hoi An

The easiest way to explore Hoi An is to spend a day biking around the old town and enjoy the peace in Hoi An.

Many hotels and guest houses offer free-renting bike services for their customers, or you can rent bicycles at shops for around $1 or $2.

Before entering Hoi An Old Town, you can park your bicycle and wander around.

A unique way to explore Hoi An is by joining a cooking class and basket boat tour. On this tour, you can row a traditional basket boat with the locals after joining an eco cooking class.

Hoi An Vietnam bridge

Day trips from Hoi An

There are many exciting places to visit within one day from Hoi An. Here are the five best day trips from Hoi An.

Where to stay in Hoi An

We recommend staying in Hoi An old town, or nearby. So it will be easier to get around or join day tours in Hoi An.

Read more: Tips for finding a perfect stay for your holiday.

Read more

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *