Hạ Long Bay.org
All pages

Hanoi to Ha Long Bay: buses, limousines, cars and flights

The bay is 165 km from Hanoi by its management board's figure: 2.5 to 3.5 hours by van or car, as no train runs to Hạ Long.

165 km from the capital to the bay (management board figure)
From 256,000 VND a shared limousine van seat, one way (October 2026)
A high view over tower blocks and dense streets to a turquoise bay with moored boats, a shore road and limestone islands beyond.
Hạ Long An aerial view of Hạ Long city beside the bay, with boats on the water and limestone islands in the distance, September 2019. Photo: Dratharr, CC BY-SA 4.0

How far is Ha Long Bay from Hanoi?

The Ha Long Bay - Yen Tu World Heritage Management Board, which manages the bay (the Board), puts it 165 km from the capital. Computed road distances from the Old Quarter are about 147 km to Tuần Châu port, 150 km to the Bãi Cháy long-distance bus station and 152 km to the Hạ Long International Passenger Port, and from Nội Bài airport 169 to 174 km; other published figures, from 150 to 175 km, differ for the same reason, different start and end points. Allow 2.5 to 3.5 hours by road from central Hanoi, or 3 to 4 hours door to door once hotel pick-ups, a comfort stop and port check-in are included.

Road distances computed from OpenStreetMap data with OSRM routing on 3 October 2026; free-flow times assume no traffic and no stops. The 165 km is the Board's round figure.
FromToDistanceFree-flow time
HanoiHa Long Bay165 kmnot stated
Hanoi Old QuarterHạ Long International Passenger Port (Bãi Cháy)152 km1 h 50 min
Hanoi Old QuarterTuần Châu port147 km1 h 44 min
Hanoi Old QuarterBãi Cháy long-distance bus station (Bến xe Bãi Cháy)150 km1 h 42 min
Nội Bài airportHạ Long International Passenger Port (Bãi Cháy)174 km2 h 10 min
Nội Bài airportTuần Châu port169 km2 h 05 min
Nội Bài airportBãi Cháy long-distance bus station (Bến xe Bãi Cháy)171 km2 h 03 min
Mỹ Đình bus station (Hanoi)Bãi Cháy long-distance bus station (Bến xe Bãi Cháy)161 kmnot stated

Nearly the whole drive is expressway. The Hà Nội to Hải Phòng expressway (CT.04) runs 105.5 km on six lanes with limits up to 120 km/h, meets the Bạch Đằng bridge and the 25 km Hải Phòng to Hạ Long section, open since 1 September 2018. Older guides that quote 4 to 5 hours describe stopping buses or pre-date that link. Since 1 June 2022 the Hanoi expressway has had no cash lanes, so a hired car or van needs an electronic toll tag, which a professional driver arranges.

The road is busy. Friday evenings and public holidays add time, and on 2 September 2024 traffic returning to Hanoi after the holiday queued for hours. The two departure ports are 13.7 km apart, about 17 minutes by road, so check which one your boat uses before you book the transfer.

A row of white-hulled wooden tour boats with tall masts, ladders and strings of coloured flags moored against a concrete quay, with a paved promenade, a white railing and coconut palms at the right under a grey sky.
Đảo Tuần Châu Wooden tour boats with strings of bunting lie moored bow to stern along a quay lined with palm trees on Tuần Châu Island. Photo: Turgidson, CC BY-SA 4.0
The Bãi Cháy Bridge at night, its pylon and cables lit in yellow, with lamps and a lawn in the foreground.
Cầu Bãi Cháy, Hạ Long The cable-stayed Bãi Cháy Bridge lit up at night in Hạ Long city. Photo: Phó Nháy, Public domain

Ways to get from Hanoi to Ha Long Bay

A pre-booked shared limousine van, at about 256,000 to 311,000 VND a seat and 2.5 to 3 hours, or a private car at about 1.2 to 1.8 million VND one way covers the road door to door, and cruise packages usually bundle a shared van. Coaches, the train to Hải Phòng and flights are slower or niche. The prices below are booking-platform listings from October 2026; none is an operator’s tariff.

Ways from Hanoi with booking-platform fares read on 3 October 2026 for departures on 6 October 2026. Flight rows show the road leg from the airport only. Fares rise at weekends, holidays and Tết.
Way to travelTimeFare, one wayBest for
Shared limousine van or minibus (11-seat)2.5 to 3 hours256,000 to 311,000 VND a seatA pre-booked seat with hotel pick-up, the normal way to cover the 150 km
Booked express minibus or sleeper coach seatnot confirmed190,000 to 450,000 VND a seatA lower-cost seat once the arrival point and timetable are confirmed with the operator
Public coach from a Hanoi bus stationnot confirmedno published fareTravellers who can confirm the coach arrival station with the operator and take a taxi or hotel shuttle for the last leg
Private car with driver2.5 to 3 hours1,200,000 to 1,800,000 VND a vehicleSmall groups who want door-to-door travel with a driver who arranges the expressway toll tag
Private minibus or limousine van with driver2.5 to 3 hours2,500,000 to 2,800,000 VND a vehicleLarger groups sharing one vehicle of 9 to 16 seats
Ride-hailing (Grab, Xanh SM and similar)not confirmedno published fareLocal trips inside Hạ Long; pre-booked transfers are the normal way to cover the 150 km
Train to Hải Phòng, then road (no direct train to Hạ Long)2 hours150,000 to 300,000 VND a seatRarely worth it: it adds a change and about 43 minutes by road at free-flow speed
Flight to Vân Đồn International Airport, then road51 minno published fareVisitors already flying into Vân Đồn; check current flights before planning around it
Flight to Cát Bi International Airport (Hải Phòng), then road45 minno published fareArrivals from the Cát Bi network; Hải Phòng is about 60 km from Hạ Long

Limousine vans and shuttle buses

A limousine van is an 11-seat minibus booked in advance by the seat. Departures run from about 05:00 into the evening, with listed times of 2 h 30 to 3 h, for example 06:30 to 09:00 or 07:20 to 10:10. Reviews on one booking site describe a hotel pick-up or meeting point in Hanoi and a drop-off at the traveller’s hotel in Hạ Long, though some reviewers report pick-ups 45 minutes late and fast driving, so treat the pick-up as a promise to confirm. Overnight boats leave port at 12:00 to 12:30, which is why cruise vans usually collect guests in Hanoi between 08:00 and 08:45.

Public buses from Hanoi

Local coaches leave Hanoi’s bus stations, among them Nước Ngầm and Mỹ Đình, and where they serve Hạ Long they arrive at Bến xe Bãi Cháy (Bai Chay bus station) on Quốc lộ 18. That is 7.6 km from the passenger port and 9 km from Tuần Châu, so a taxi or a hotel shuttle covers the last leg. No fare table or timetable naming the arrival station was found, so confirm both with the operator.

Private car or Grab

A car with a driver costs roughly 1.2 to 1.8 million VND one way, and a 16-seat or 11-seat van about 2.5 to 2.8 million VND, before VAT and weekend surcharges. No published intercity fare for Grab or Xanh SM between Hanoi and Hạ Long was found; ride-hailing is a way of getting around Hạ Long once you are there. The Board advises against stopping for brokers and touts on the road into Hạ Long and asks visitors to buy sightseeing tickets at the port terminal counters.

Looking along the deck of the Bãi Cháy Bridge, with cars and motorbikes under yellow stay cables and a blue sky.
Cầu Bãi Cháy, Hạ Long Traffic on the deck of the Bãi Cháy Bridge, with the cable stays rising beside the road. Photo: Phó Nháy, Public domain
A pale sun low over hazy water, with the stay cables of the Bãi Cháy Bridge rising above a headland.
Cầu Bãi Cháy, Hạ Long The Bãi Cháy Bridge in hazy light at sunset, seen from the Hạ Long waterfront. Photo: Colin W, CC BY-SA 3.0

From Ninh Bình

Direct vans from Ninh Bình take about 4 to 4.5 hours, at roughly 170,000 to 312,000 VND a seat, on ordinary roads, because the Ninh Bình to Hải Phòng expressway is still under construction. That rules out a day trip from Ninh Bình.

Flying to Van Don or Cat Bi

Vân Đồn International Airport is about 53 km, 51 minutes at free-flow speed, from the Hạ Long passenger port, but it has few scheduled domestic flights and its routes have changed several times, so check current flights before planning around it (checked October 2026). Cát Bi International Airport in Hải Phòng is about 47 km, 45 minutes, from the port. Nearly all visitors reach Hạ Long by road from Nội Bài.

Vân Đồn opened on 30 December 2018 with a terminal built for 2.5 million passengers a year. In May 2026 the Ministry of Construction approved a plan for a second runway and two more terminals, aimed at about 20 million passengers a year by 2050, which shows how small the airport is today.

Cát Bi handled 2,705,000 passengers in 2023, and its domestic routes have included Ho Chi Minh City, Đà Nẵng, Nha Trang and Phú Quốc; the route list carries no date, so check it before you book.

A scenic seaplane flight from Tuần Châu has been sold since 2014, at about 1.6 to 2 million VND for some 25 minutes in sources from 2024 to 2026, but its 2026 operation could not be confirmed. It is a flight over the bay and no way to travel from Hanoi.

A white and green seaplane on floats with the registration VN-B469 stands on a concrete apron beside a railing, with ground staff and passengers at its open door and a cream hotel building and moored boats behind.
Bến thủy phi cơ Hạ Long A white Cessna Caravan seaplane marked VN-B469 stands on the terminal apron while passengers step down from its door at Hạ Long. Photo: kitmasterbloke, CC BY 2.0
Satellite image of a coastline with dense clusters of small dark islands in turquoise water, a large forested island at the lower left and deep blue water at the lower right.
Vịnh Hạ Long A Copernicus Sentinel-2 image of the Hạ Long Bay area on the northern coast of Vietnam, with Cát Bà Island in green at the lower left. Photo: European Space Agency (contains modified Copernicus Sentinel data, 2025), CC BY-SA 3.0 IGO

Is there a train to Ha Long Bay?

No. There is no passenger train to Hạ Long: the old Hanoi to Hạ Long service has not resumed since the pandemic, and only a 5.6 km stretch of the line, from Hạ Long to Cái Lân, has operated since 2014. The only rail option is a train to Hải Phòng, about 2 hours at roughly 150,000 to 300,000 VND by class, followed by the road to Hạ Long, about 60 km from Hải Phòng, which adds a change and is rarely worth it.

A booking site still carries text about a Friday-only train taking 6.5 hours; it is out of date. A 121 km high-speed line from Hà Nội to a Hạ Long station in Tuần Châu, at 350 km/h and about 23 minutes, is planned with a target of 2028, but its environmental assessment was still being consulted on in late August 2026.

Hanoi to Ha Long Bay as a day trip

A day trip takes about 11 to 12 hours out of Hanoi for roughly 4 hours on the water: leave the Old Quarter at 07:30, take the 4-hour route from the port and be back about 18:30 to 19:00. The cruise guide sets out that time budget hour by hour, with the overnight alternative.

Route map

The road runs from Hanoi on the Hà Nội to Hải Phòng expressway and then the Hải Phòng to Hạ Long expressway, which ends near the two ports. The drawing joins the points with straight lines and labels each with its computed road distance to the Hạ Long passenger port; open the Google Map for the real roads, or see the bay itself on the map of Ha Long Bay.

On the drawing, with computed road distances to the Hạ Long passenger port (numbered on phones):

  1. Hanoi Old Quarter: 152 km
  2. Nội Bài airport: 174 km
  3. Ninh Bình station: 170 km, on ordinary roads
  4. Cát Bi airport, Hải Phòng: 47 km
  5. Vân Đồn airport: 53 km
  6. Tuần Châu port: 13.7 km
  7. Hạ Long passenger port, on the Bãi Cháy waterfront, where the lines meet

The map loads from Google only when you open it.

Questions visitors ask

How long does it take to get from Hanoi to Ha Long Bay?

Usually 2.5 to 3.5 hours by road from central Hanoi. Allow 3 to 4 hours door to door once hotel pick-ups, a comfort stop and port check-in are included; shared vans are listed at 2 h 30 to 3 h, and Friday evenings and public holidays take longer.

How far is Ha Long Bay from Hanoi?

The Board gives 165 km. Computed road distances from the Old Quarter are about 147 km to Tuần Châu port, 150 km to the Bãi Cháy bus station and 152 km to the Hạ Long International Passenger Port.

How much is a Grab from Hanoi to Ha Long Bay?

No published intercity fare for Grab or Xanh SM was found. A private car with a driver was listed at about 1.2 to 1.8 million VND one way in October 2026 and a shared van seat at about 256,000 to 311,000 VND; ride-hailing suits trips inside Hạ Long.

What is the best way to get there?

A pre-booked shared limousine van, or the shared van most cruise packages bundle. A private car suits a small group, and a 16-seat or 11-seat van costs about 2.5 to 2.8 million VND one way.

Is there a train to Ha Long Bay?

No. The old Hanoi to Hạ Long service has not resumed since the pandemic. The only rail option is a train to Hải Phòng, about 2 hours, plus the road onwards to Hạ Long, about 60 km.

Is there a ferry from Hanoi?

No ferry from Hanoi appears in the sources reviewed. High-speed boats link the Hạ Long passenger port with Hải Phòng and Cô Tô (fares and timetables were not found), and a passenger ferry runs from Tuần Châu to Gia Luận on Cát Bà in about 50 minutes.

Can you fly to Ha Long Bay?

Not directly. Vân Đồn International Airport, about 53 km from the Hạ Long passenger port, has few scheduled domestic flights and its routes have changed several times, so check current flights before planning around it (checked October 2026). Cát Bi airport in Hải Phòng is about 47 km away, and nearly all visitors arrive by road from Nội Bài.

How do you get from Ha Long back to Hanoi airport?

Nội Bài is about 169 to 174 km from the Hạ Long ports, 2 h 5 to 2 h 10 at free-flow speed, farther than the Old Quarter because the airport lies north of the city. Overnight boats are back in port about 10:30 to 11:30 and a van then reaches Hanoi by mid-afternoon; no airport shuttle fare was found, and holiday traffic into Hanoi can queue for hours.

Sources

Facts checked

Prices, fees and timetables change. Figures on this page were checked in the month shown on the postmark.