Prices checked on October 24, 2026
Hanoi to Ha Long by bus
Since the expressway opened, Hà Long is a short ride from Hanoi. Limousine vans with hotel pick-up, or cheaper buses from the city stations, compared below.
- Journey time
- 2h 30m to 3h 30m
- From
- ₫260,000 (≈ $10)
- Companies
- 3
- Night bus
- No
- Distance
- ≈ 170 km
The short answer
The bus from Hanoi to Ha Long covers about 170 km in 2h 30m to 3h 30m, from ₫260,000 (≈ $10) per seat. If you are joining a cruise, check first: most cruises include a shuttle from the Old Quarter.
Bus companies on Hanoi – Ha Long
| Company | Vehicles | From |
|---|---|---|
| Daily Limousine | Limousine | ₫260,000≈ $10 |
| Ha Long Star Limousine | Limousine | ₫290,000≈ $11 |
| Halong Travel Limousine | Van | ₫360,000≈ $14 |
Prices “from” per seat, one way, noted on October 24, 2026. They change with the date, the vehicle and the seat (lower or upper berth). There is no official bus timetable: check the live departure times on 12Go before you book.
See the buses on 12Go →Where the buses leave from and arrive
Limousines pick you up at your hotel or a meeting point in the Old Quarter; standard buses leave from Mỹ Đình or Gia Lâm bus stations.
In Hạ Long, buses stop in Bãi Cháy (hotels, cable car and Tuần Châu harbour, where most cruises board) or in Hòn Gai across the bridge: check which one before you book.
Sleeper, cabin or limousine?
A sleeper bus has three rows of reclining berths on two levels, the cheapest choice for a night ride. A cabin bus gives each passenger (or couple) a closed pod with a curtain or door, a mattress and a charging socket. A limousine is a 9 to 22-seat van with wide leather seats: faster, fewer stops, often with hotel pick-up, but made for daytime trips.
Booking tips
- Booked a cruise? Ask whether its shuttle is included before you buy a bus ticket.
- For Lan Hạ Bay and Cát Bà, look at the Hanoi – Cát Bà bus and boat combos instead.
- Bring a light jacket: the air conditioning runs cold all night.
- Shoes come off at the door of sleeper and cabin buses; a bag is handed out for them.
- Keep your passport, phone and cash in a small bag that stays in your berth.
Frequently asked questions
How long is the bus from Hanoi to Ha Long?
About 2h 30m to 3h 30m, depending on the company, the vehicle and the traffic leaving the city. Limousines are usually the fastest.
How much is the bus from Hanoi to Ha Long?
From ₫260,000 (≈ $10) per seat one way (the lowest price noted on October 24, 2026, with Daily Limousine). The price depends on the vehicle (sleeper, cabin, limousine) and the date.
Is there a night bus from Hanoi to Ha Long?
Not really: the trip is short enough to do in a morning or an afternoon, and most departures run in the daytime.
Is a day trip from Hanoi to Hạ Long by bus worth it?
It is doable (2.5 to 3.5 hours each way), but most of the day goes on the road. A one-night cruise or a night in Bãi Cháy gives you more time on the bay.
Can I book the bus from Hanoi to Ha Long online?
Yes. 12Go sells e-tickets from several companies, in English, with the departure time, the pick-up point and the vehicle shown before you pay. You can also buy at the company office or the bus station, often only on the day.
How we compile these pages
Bus companies, prices “from” and journey times noted by hand on October 24, 2026, from 12Go's public route pages, the companies' own information and our articles. Buses have no official timetable: times move with the season and the company, so we do not publish one.
- 12Go: public route pages (companies, prices “from”)
- Bus companies' own information and ticket offices
- Vietnam Tourism articles and field notes
Booking links go to our partner 12Go; we may earn a commission at no extra cost to you. It never changes the times or prices shown.
Spotted a change? Tell us →