Located approximately 30 km from Da Nang, Hoi An is a famous destination for visitors 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 between Chinese, French and Japanese styles.
This article covers transportation guide from Hanoi to Hoi An by bus, train, and flights, including ticket prices, timetable and how to reserve and book online tickets.
Hanoi to Hoi An bus
Traveling from Hanoi to Hoi An by sleeper bus is by far 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 with traveling by bus is that you don’t need to change to other vehicles.
Price for 1-way bus ticket: 360 000 VND (~$15.5)
-> Book online bus from Hanoi to Hoi An with Baolau
Hung Thanh offers a sleeper bus service from Hanoi to Hoi An. There are 2 buses depart daily at 6 pm or 6:30 pm
Duration: 17 hours
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 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
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
Hanoi to Hoi An train + bus
Passengers can enjoy a scenic train ride from Hanoi to Danang with a Vietnam Railway. After arriving at Da Nang train station, travelers can continue the journey by taking a bus from Da Nang to Hoi An.
Duration: 15.5 hours (train) + 1 hour (bus)
Cost: $20 (train+bus)
Hanoi to Danang train
Vietnam Railways opens daily train from Hanoi to Da Nang station. Travelers can also book private trains with Violette train or Livitrans Express. Private trains are decorated nicely and have a better quality service.
Duration: 15.5+ hours
Ticket price starts at $14 with hard-seat
Price for a deluxe sleeper 4-berth in private trains is approximately $80
Hanoi Railway Station: 120 Lê Duẩn, Hoàn Kiếm District, Hà Nội
If you’d like to go from Hoi An to Hanoi, you can follow the guide above.
Hoi An to Hanoi Bus
Travelers can take sleeper bus with Queen Cafe at 1:30 pm daily and arrive in Hanoi at 6 am in the morning
Duration: 16.5 hours
Price for 1-way ticket: 360 000 VND
Hoi An to Hanoi 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 Hanoi-Danang route, passengers can book with private train companies such as Violette train or Livitrans Express for Danang-Hanoi route.
Duration: 1 hour (bus) + 15.5 hours (train)
Hoi An to Hanoi Flight
Traveling from Hoi An to Hanoi by flight is by far 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.