
How to Get From Hanoi to Halong Bay
Bus · Limo Van · Taxi · Motorbike · Seaplane · Helicopter · Group Tour · Indirect Train via Hai Phong
Is it worth independently travelling from Hanoi to Halong Bay?
Travelling from Hanoi to Halong Bay without a tour will require more organising and will be slightly more expensive. And to be honest, the city itself (Halong City) is not really as interesting as its World-renowned limestone islands.
However, there is one advantage of travelling to Halong Bay without a tour. This is to visit the Bai Tho Mountain, better known as Poem Mountain. You'll have to go off the beaten track to make this climb, but the views from here are just magnificent.
One of many boats cruising around Halong Bay
What are the 8 ways to travel from Hanoi to Halong Bay?
There are eight ways to travel the 175 km distance from Hanoi to Halong Bay. You can choose between the bus, minivan, private, motorbike, flight, helicopter, group tour, and train.
If you're on a budget, the cheapest option is by bus with tickets starting at 153,000 VND ($5.80).
2h 30m - 4h 10m
153,000 VND ($5.80)
1h 30m - 3h 25m
274,000 VND ($10)
2h 15m - 4h
1,882,000 VND ($72)
3.5-4 hours
270,000 VND ($10)
3h 30m - 4h 15m
923,000 VND ($35)
3h 30m - 4h 15m
923,000 VND ($35)
12h - 2d
993,000 VND ($38)
3h 30m - 4h 15m
923,000 VND ($35)
Already in Halong Bay?
Onward from Halong Bay
Once you're in Halong Bay, here's where to next — 1 researched onward route to pick from.
Hanoi to Halong Bay by Bus

Departure and arrival station
TBus and Grouptour depart from their own offices in Hanoi city centre, just a few minutes walk north of Hoan Kiem Lake. Meanwhile, Good Morning Cat Ba, Daiichi Travel and Sapa Dragon Express all offer free pick up in Hanoi’s Old Quarter. Most buses drop passengers off at Tuan Chau Harbour, where you’ll find the ferries waiting to depart for their Halong Bay Cruise. Double check your booking though, because some buses go straight to their offices in Halong City centre.Bus schedule from Hanoi to Halong Bay
Hanoi to Halong Bay by Limo Van
Limo vans are a more comfortable land transport for the Hanoi to Halong Bay route. They are generally more spacious and luxurious than buses, and only a bit more expensive.
Prices for a shuttle van ticket start from 274,000 VND ($10) — that includes free hotel pickup from Hanoi Old Quarter and/or drop-off in the centre of Halong Bay or at Tuan Chau Harbour. Total travel time is around 1h 30m - 3h 25m. Some of the shuttle van companies operating on this route are Ninh Binh Excursion, Hoang Phu Limousine, Cua Ong Limousine, Phuc Xuyen, Trung Thanh Limousine, Halong Travel Limousine, Green Lion Bus, TBus and Duy Khanh Limousine.Limo Van schedule from Hanoi to Halong Bay
Hanoi to Halong Bay by Taxi

Hanoi to Halong Bay by Motorbike
Are you up for an adventure? Or maybe you’re already planning to rent your own motorbike while travelling in Vietnam? If your answer is yes to one or both of those questions, then you’ll be happy to know that you can get to Halong Bay from Hanoi by motorbike.
Rates for a motorbike rental in Hanoi start from 270,000 VND ($10) per day and 1,460,000 VND ($55) per week. Note that these rates are for tourists, and only if you’re returning the motorbike in Hanoi. The rental fee goes up by at least 1,316,000 VND ($50) if you’re dropping off the motorbike in Halong Bay or any other city.
Pros and cons of travelling by motorbike
The advantage of taking a motorbike from Hanoi to Halong Bay is that you’ll get to enjoy the route at your own pace. You can depart from Hanoi any time you want and you’ll have a closer look at the beautiful landscapes along the way.
It’s also a great way to travel together with your adventurous buddies. We recommend doing this route in a group just in case you get lost or — hopefully not — your motorbike breaks down along the way.
But there are disadvantages too. Riding a motorbike for 3.5-4 hours can be tiring, even stressful and dangerous if you’re not used to the organised chaos that is Vietnam’s traffic. If you’re not confident enough with your motorbike riding skills, we recommend taking a bus, limovan or taxi instead.
Where to rent a motorbike in Hanoi
Some of the more highly-rated motorbike rental shops in Hanoi include AZ Motorbikes, Phung Motorbike, and Gia Hung Motorbike Rental.
It’s best to rent from a reputable shop or ask your hotel for recommendations. These shops may offer slightly higher rental prices compared to others, but you can also expect better motorbike quality.
Motorbike route from Hanoi to Halong Bay
Before anything else, we highly recommend that you travel with stable mobile data when riding a motorbike in Vietnam. This not only gives you access to Waze or Google Maps, but it also allows you to call for help in case of any emergency.
But even with a mobile guide to tell you the way, you should still know your route beforehand. There are two routes you can take when riding a motorbike to Halong Bay from Hanoi: via Bac Ninh and via Hai Duong.
- Route 1: Hanoi – Bac Ninh – Halong Bay (155 km)The route via Bach Ninh is the shorter one and often the fastest. From Hanoi, find your way to 1A Highway. Take the exit to Noi Bai – Halong/QL18 and follow the road until you reach Halong City. Then take the road to Tuan Chau Harbour.
- Route 2: Hanoi – Hai Duong – Halong Bay (170 km)The Hai Duong route is a bit longer but also easier because you will take the highway. Get on DCT Hanoi – Bac Giang. Continue to follow the toll road on QL5. Follow QL17 to DCT Noi Bai – Halong/QL18 until you reach Halong City. Then take the road to Tuan Chau Harbour.
Hanoi to Halong Bay by Seaplane
If you want to admire the iconic limestone islands from above, you can also take a seaplane as transport from Hanoi to Halong Bay. This will give you a bird’s eye view of its stunning karst landscape.
Hai Au Aviation offers one daily seaplane trip with fares from 923,000 VND ($35).
There are tentative departures every day at 9:20 and 10:00 in the morning, as Long as there are at least four passengers joining the flight. If not, your trip may be moved to another date. Flight time is around 3h 30m - 4h 15m.
The seaplane departs from Terminal 1 of Hanoi Airport. It arrives at the Tuan Chau Marina (southwest of Bai Chay Beach), the starting point of most Halong Bay cruises.
You can book this adventure through the Hai Au Aviation website.
Alternative: Halong Bay Scenic Seaplane Experience
Is the seaplane flight from Hanoi to Halong Bay too much for your budget? You can still take a scenic flight above Halong Bay at a cheaper price through Klook.
This seaplane tour that takes around 25 minutes still gives you a good look at the UNESCO World Heritage from above, but without the transfer from Hanoi. You can join this 12-passenger Cessna flight for about 2,000,000 VND per person.
TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.
Hanoi to Halong Bay by Helicopter
Another picturesque yet expensive option would be to take a helicopter from Hanoi to Halong Bay. Vietnam Helicopter Tours offers a flight every Tuesday, Wednesday and Saturday. This departs at 09:00 in the morning.
The helicopter journey takes 3h 30m - 4h 15m — including an 8-minute scenic tour of Halong Bay.
Helicopter fares from Hanoi to Halong Bay start from 923,000 VND ($35) per person. You can book your flight directly on the Vietnam Helicopter Tours website.
Helicopters depart from Gia Lam Airport, which you can find 7 km east of Hanoi’s Old Quarter. They arrive at Tuan Chau Island in Halong Bay.
Alternative: Halong Bay Helicopter Tour
If the helicopter fares between Hanoi and Halong Bay are too high for your budget, you can travel to Halong Bay via bus or limo van first, and then take a helicopter tour once you’re already there.
Klook offers a Halong Bay Helicopter Tour with rates from 2,750,000 VND ($105) for a ride that takes 10 minutes. There are also more expensive tours that last longer, for 15-30 minutes.
You can book a helicopter tour through the link below.
Hanoi to Halong Bay by Group Tour

Option 1: Hanoi to Halong Bay by Day Tour
Do you only have one day to explore Halong Bay? If yes, we recommend booking a Dragonfly Halong Cruise. This includes pickup from your hotel in Hanoi, a boat Cruise along Halong Bay, a seafood lunch, kayaking around the islands, and a shared shuttle bus ride back to Hanoi.
You can book this tour that takes 12h with Klook for 993,000 VND ($38).Option 2: Hanoi to Halong Bay by Overnight Cruise
To fully appreciate the beauty of Halong Bay, we highly recommend spending at least two days here. With this option, you can explore Sung Sot Cave, take a dip at Titop Island, and enjoy a luxurious overnight Cruise.
This Halong Bay 2D1N tour includes roundtrip transfers from and to Hanoi, full board meals, a cooking class, and a chance to explore the bay by kayak. Rates start from 3,510,000 VND ($135) if you’re joining the Cruise with at least one companion. Rooms are usually twin sharing so there is a surcharge for solo travellers.Hanoi to Halong Bay by Indirect Train via Hai Phong
There used to be a direct train operating once daily from Hanoi's Yen Vien Station to Halong Bay. It was an old train and was not the most comfortable way to go around. The journey took 7 hours and the train only had hard seats.
Still, the direct train was a great way to travel like a local. Also, it was very cheap with ticket prices at only 90,000 VND ($3.40). Since the pandemic hit, however, the direct train from Hanoi to Halong Bay is no longer in service.
If you really want to travel by train, you can instead take one from Hanoi to Hai Phong. From here, you can then take a taxi the rest of the way to Halong Bay. Do note that this option is more expensive at around 923,000 VND ($35), and it doesn't really offer any advantage over taking a direct bus or limo van.
Step 1: Hanoi to Hai Phong by Train
You can choose from four trains operating daily from Hanoi to Hai Phong. The first trip departs at 06:00 and the last train leaves at 18:21.
Train ticket prices start from 83,000 VND ($3.20). Only soft seats are available.
You can catch the train from Hanoi Railway Station in the city centre, some 2 km southwest of Hoan Kiem Lake. Get off at Hai Phong Railway Station, also in the city centre.
Ready to book your train?
Step 2: Hai Phong to Halong Bay by Taxi
The most convenient way to get from Hai Phong to Halong Bay is by private transfer.
Rates start from 840,000 VND ($32) for a 3-seater car. We recommend booking your taxi through BookAway because they offer spacious cars that come with professional drivers. Also, you will pay a fixed price for your ride.
Taxis are also available outside Hai Phong Train Station. However, drivers here are known for overpricing tourists. You must be prepared to haggle!
IMPORTANT: Pre-pandemic, there were buses and minivans operating directly from Hai Phong to Halong Bay. But trips were suspended during the pandemic and the last time we checked (November 2023), they have yet to resume services.
Rounding it up
We hope this guide was helpful in planning how to get from Hanoi to Halong Bay. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.
PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!
Frequently Asked Questions
The distance from Hanoi to Halong Bay is 175 km.
ABOUT YOUR DESTINATION
Why Visit Halong Bay?
How We Research
Every route on Gecko Routes is independently researched and regularly verified.
500+
ROUTES RESEARCHED
Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.
Monthly
UPDATES
Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.
Verified
BY TRAVELLERS
Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.






Reader Comments
4 commentsLeave a Comment