Transport✓ Fresh

How to get to Ha Long and Cat Ba in 2026

~165 km from Hanoi, the Hanoi–Hai Phong–Ha Long expressway that cut the drive from four hours to 2.5–3, and three airports nearby. A scheduled bus from ~$3.50, a limousine shuttle picked up at your hotel, a private car, or a cruise-package transfer — plus how to reach Cat Ba Island.

updated 11 min read Transport
Large white cruise ship on the calm waters of Ha Long Bay among karst islands
Ha Long Bay — the end of the road from Hanoi, ~165 km on the expressway

The short version: most people come from Hanoi, and the drive is 2.5–3 hours on the Hanoi–Hai Phong–Ha Long expressway. The easiest option is a limousine shuttle picked up at your hotel; the cheapest is a scheduled bus; and if you book a cruise, the simplest of all is a transfer straight from the cruise company. Below are all the options with 2026 prices, plus how to reach Cat Ba Island and get around town.

The Hai Au Aviation seaplanes that once flew in from Hanoi in 25 minutes stopped running on 1 April 2026. But the overland routes are no longer slow: the Hà Nội – Hạ Long expressway cut the trip from around 4 hours to 2.5–3.

  • My Dinh Bus Station (Bến xe Mỹ Đình): Hanoi's main bus station — Buses to Ha Long every 30–60 min
  • Gia Lam Bus Station (Bến xe Gia Lâm): Eastern Hanoi bus station — Services to Ha Long and Hai Phong
  • Bai Chay Bus Station (Bến xe Bãi Cháy): Ha Long's main bus station — Terminus for scheduled buses
  • Tuan Chau Port (Cảng tàu Tuần Châu): Cruise port — Departures into Ha Long Bay
  • Van Don Airport (Sân bay Vân Đồn): Nearest airport to Ha Long, 50 km — Free shuttle buses 14A/14B
  • Sun World Pier (Cảng Sun World): Cruise pier in central Ha Long — Next to the cable car
  • Noi Bai Airport (Sân bay Nội Bài): Hanoi airport, 165 km to Ha Long — Shuttle, bus or private transfer
  • Cat Bi Airport (Sân bay Cát Bi): Hai Phong airport, 60–85 km to Ha Long — Taxi or bus via Hai Phong

How long to Ha Long — every option

The trip from Hanoi to Ha Long takes anywhere from 2.5 to 4.5 hours, depending on how you travel and which road you take.

Ways to get from Hanoi to Ha Long compared: price, time, comfort
OptionPriceTimeComfortBest for
Scheduled bus90,000–120,000 VND (~$3.50–4.60)3.5–4.5 hrs★★☆Budget travellers
Tourist shuttle180,000–350,000 VND (~$7–13)2.5–3 hrs★★★Most travellers
Private transfer1,600,000–2,400,000 VND (~$60–90) per car2.5 hrs★★★★Groups, families
Cruise transfer250,000–500,000 VND (~$10–19)2.5–3 hrs★★★★If you booked a cruise
From Van Don Airport0–1,000,000 VND (~$0–38)1–1.25 hrs★★★Arriving on domestic flights

Prices current as of July 2026. Rate used: 1 USD ≈ 26,000 VND.

The most popular choice is the limousine shuttle with a hotel pickup. The best value for a group is the private transfer: split four ways, it works out to ~$15–23 a head.

📌
Full Ha Long guide read the guide

From Hanoi to Ha Long — 4 ways

A boat passing the karst peaks of Ha Long Bay on an overcast day
It is ~165 km from central Hanoi to Ha Long on the expressway

Before the expressway, the only road (QL18) took 4–5 hours. Now the Đường cao tốc Hà Nội – Hạ Long expressway, running through Hai Phong, has cut the drive to 2.5–3 hours.

Scheduled bus — from ~$3.50

The cheapest way in. Buses leave from three of Hanoi's bus stations.

Hanoi bus stations with services to Ha Long
Bus stationVietnamese nameFrequencyNotes
My DinhBến xe Mỹ ĐìnhEvery 30–60 minLargest, most departures
Gia LamBến xe Gia LâmEvery 60 minCloser to the Old Quarter
Luong YenBến xe Lương Yên1–2 departures a dayRare, but handy for the centre

Fare: 90,000–120,000 VND (~$3.50–4.60). Travel time: 3.5–4.5 hours on the old road. Buses arrive at Bến xe Bãi Cháy station in Ha Long.

Operators: Kumho Viet Thanh, Phuc Xuyen, Van Don Xanh, Hung Duc, Hoang Long.

Downsides: slower than a shuttle, buses can be packed, and the signage and schedules are in Vietnamese — tricky without Google Translate on your phone. And bus stations draw touts who will steer you onto a pricier bus, or one bound for Hai Phong rather than Ha Long.

💬 "Before you buy a ticket, double-check whether the bus goes to Hai Phong or all the way to Ha Long. They're different routes and the signs are Vietnamese-only." — traveller reviews, Tripadvisor, 2025

Limousine shuttle — from ~$7

The sweet spot for most people. A "limousine" here is a 9–11-seat minibus with plush seats, air-con and Wi-Fi. It picks you up at your hotel in Hanoi's Old Quarter in the morning (usually 7:30–9:00) and drops you either in town or right at the cruise port — door to door.

Fare: 180,000–350,000 VND (~$7–13) one way. Time: 2.5–3 hours on the expressway with one rest stop.

Operators: Grouptour, GreenLion, Daily Limousine, Luxury Transport, Cat Ba Express, Xeka Limousine.

💡
Tip: if you book a bay cruise, most operators arrange their own transfer. It is often included in the price or costs $10–15. Ask when you book — it is the simplest option of all, and how most people actually arrive.

Taxi and private transfer — from ~$60 per car

A private car is 1,600,000–2,400,000 VND (~$60–90) for a 4-seat sedan. A 7-seat minivan is 20–30% more.

How to book:

  • Grab — Southeast Asia's Uber; book in the app and the fare is locked in advance
  • Klook, GetYourGuide — book online with reviews and card payment
  • Local operators — through your hotel or cruise company

With four passengers a transfer is ~$15–23 a head — on par with a shuttle, but more comfortable and faster.

The expressway — what to know

The Hanoi–Hai Phong–Ha Long expressway opened the direct route and dropped travel time from 4–5 hours to 2.5–3.

⚠️
Cars only. Motorbikes and scooters have to take the old QL18 road — 4–5 hours through suburbs and villages.

Tolls: 150,000–300,000 VND (~$6–12) depending on the vehicle.

💬 Concierge

Getting set up in Vietnam?

Visa fast-track, housing rentals, tours — our manager sorts it out for you, in English.

VietnamSpot on InstagramTips, lifehacks and news for living in Vietnam
Follow

From Hanoi to Cat Ba Island

Cat Ba is the biggest island in the archipelago — think Ha Long without the cruise crowds. Getting there is trickier than reaching the city itself: the island sits across a strait, so a ferry or cable car is unavoidable.

By land, via the cable car. The expressway runs out to Cat Hai island, where the Cát Hải – Cát Bà cable car crosses the strait (one of the tallest sea-crossing cable cars in the world). This is the fastest way over by car or shuttle, with no ferry queue.

Combo bus-and-ferry ticket. A packaged option from Hanoi: a bus to the pier, then a ferry or speedboat to Cat Ba town. 200,000–250,000 VND (~$8–10), three departures a day, there in 4–5 hours.

Ferry or speedboat from the mainland. Ferries run from Hai Phong, from Tuan Chau port near Ha Long, and from Got pier. The speedboat arrives right in Cat Ba town; the cheap ferry lands at Gia Luận port in the north, ~30 km short of town.

📌
Full breakdown of getting to Cat Ba Cat Ba Island guide

From the airport to Ha Long — 3 options

A plane at an airport terminal — the starting point for a transfer to Ha Long
Three airports within 1–3 hours of Ha Long: Noi Bai, Van Don and Cat Bi

Ha Long has no airport of its own, but three are within 1–3 hours' reach.

Noi Bai Airport (Hanoi) — 2.5–3 hours

Vietnam's main international gateway. It is ~165 km from Ha Long on the expressway.

Transfer from Noi Bai Airport to Ha Long
OptionPriceTime
Private transfer$60–902.5–3 hrs
Shuttle busfrom 250,000 VND (~$10)3–3.5 hrs
Cruise transfer$15–202.5–3 hrs

Flying in internationally? The easiest move is to book a transfer through your cruise company straight from the airport. If you want to see the capital first, start with the Hanoi guide.

Van Don Airport — 1 hour

The closest airport to Ha Long — just 50 km on the Hạ Long – Vân Đồn expressway.

Transfer from Van Don Airport to Ha Long
OptionPriceTime
Free bus 14AFree1.5 hrs
Taxi (Mai Linh, Ha Long Taxi)700,000–1,000,000 VND (~$27–38)1–1.25 hrs
Grabfrom 500,000 VND (~$19)1–1.25 hrs

Free shuttles: route 14A runs to Ha Long (Trần Quốc Nghiễn street), route 14B to the Sun World complex.

⚠️
Watch out for unofficial taxis. As you leave the terminal, drivers with no markings may approach — their prices are double. Head for the official taxi desks: Mai Linh, Ha Long Taxi, Thanh Hung, Sao Mai. Or just open Grab and skip the guesswork.
💬 "Don't get in with a driver who doesn't have your name on a sign — they'll charge you double." — reviews, Tripadvisor, 2025

Cat Bi Airport (Hai Phong) — 1–1.5 hours

Hai Phong's domestic airport. It is 60–85 km from Ha Long on the Hai Phong–Ha Long expressway.

Transfer from Cat Bi Airport to Ha Long
OptionPriceTime
Bus50,000–200,000 VND (~$2–8)1.5 hrs
Taxi600,000–900,000 VND (~$24–36)1–1.25 hrs

This works if you fly a domestic leg from Ho Chi Minh City or Da Nang into Hai Phong.

High season

Skip the airport queue in 5–10 min

In winter, immigration lines run 60–90 min. With Fast Track you’re met at the aircraft and taken through the priority lane. Arrange it before you fly.

About the service →

From Hai Phong to Ha Long

Panorama of Ha Long Bay with a boat and karst islands in the distance
The Hai Phong–Ha Long expressway cut the drive to 1–1.5 hours

The two cities are 66–70 km apart. On the Đường cao tốc Hải Phòng – Hạ Long expressway it is a 1–1.5 hour drive.

Ways to get from Hai Phong to Ha Long
OptionPriceTime
Scheduled bus60,000–100,000 VND (~$2.40–4)1.5–2 hrs
Taxi500,000–800,000 VND (~$20–32)1–1.25 hrs
Grabfrom 400,000 VND (~$16)1–1.25 hrs

Buses run from Hai Phong's bus station from morning until 21:00, every 30–40 minutes. The terminus is Bến xe Bãi Cháy station in Ha Long.

This route is handy if you came from Hanoi by train to Hai Phong or flew into Cat Bi. Bonus: ferries run from Hai Phong to Cat Ba Island, so you can pair it with Ha Long in one trip.

From Ninh Binh to Ha Long

A white limousine minivan transfer on a Hanoi street, picking up for the Ha Long route
A limousine minivan does hotel pickups in Hanoi — a comfortable transfer to Ha Long

It is 200–210 km, roughly 3–4 hours direct. But direct buses are scarce — most routes go via Hanoi.

Ways to get from Ninh Binh to Ha Long
OptionPriceTime
Bus (via Hanoi)450,000–500,000 VND (~$18–20)4–4.5 hrs
Limousine bus~600,000 VND (~$24)~3 hrs
Private transferfrom 2,500,000 VND (~$100)3–3.5 hrs

The limousine bus is a minibus with leather recliners, Wi-Fi and often a foot massage function. It takes the expressway, so it is an hour to ninety minutes faster than a regular bus.

🎯
Doing both Ninh Binh and a Ha Long cruise? Ask your cruise company to arrange the transfer straight from Ninh Binh. Operators like Bhaya, Paradise and Indochina Junk offer it at booking.

Getting around Ha Long

Cruise boats in Ha Long Bay among green karst islands
Tuan Chau cruise port — the launch point for trips into the bay

Grab and taxis

Grab — Southeast Asia's Uber — works in Ha Long, but there are noticeably fewer drivers than in Hanoi or Ho Chi Minh City. Expect a 5–15 minute wait, longer off-peak.

Local taxi firms: Mai Linh, Ha Long Taxi, Thanh Hung, Sao Mai, Van Loc. Rates: flagfall ~12,000 VND (~$0.50), then ~15,000 VND/km (~$0.60/km).

Typical rides:

  • Bus station → Bai Chay waterfront: 30,000–50,000 VND (~$1.20–2)
  • Bai Chay → Tuan Chau port: 80,000–120,000 VND (~$3.20–4.80)

Renting a motorbike

Cost: 100,000–200,000 VND/day (~$4–8). Bike quality is a lottery — check the brakes and mirrors before you ride off, and make sure the headlight works.

Officially you need an international driving permit valid for motorcycles (category A). In practice the police in Ha Long check less often than in Nha Trang, but a fine of 800,000–1,200,000 VND (~$32–48) is very real — and your travel insurance won't cover a crash without the right permit.

Traffic in the centre and on the bridges is chaotic, especially after 17:00. For short hops, Grab is simpler and safer.

Cable car and boats

The Nữ Hoàng Cable Car ("Queen Cable Car") links the Bai Chay waterfront with the Sun World amusement park on Ba Deo hill. The cabins are double-decker, and the hilltop is crowned by the Sun Wheel ferris wheel with views over the bay. The ride is included in the Sun World ticket.

Boats for bay cruises leave from Tuan Chau port and the Sun World pier. Book your cruise ahead — in season (October–April) the popular routes sell out fast.

📌
Everything about Ha Long Bay cruises see the cruise guide

Common mistakes on the way to Ha Long

Cruise ships in Ha Long Bay at sunset among the karst peaks
A little prep saves a lot of hassle — here is what to avoid

Not checking the bus route. One station sends buses to both Ha Long and Hai Phong. Board the wrong one and you'll have to change midway. Ask "Hạ Long?" and point to it on a map.

Falling for an unofficial taxi. Van Don Airport and the Ha Long bus station attract freelance drivers. Their prices are 1.5–2x higher. Fix: open Grab, or find the official taxi desk.

Trying the expressway by motorbike. The Hanoi–Ha Long expressway is closed to motorbikes. You'll be sent onto the old QL18 road — 4–5 hours instead of 2.5.

Not booking the transfer with your cruise. Many cruise companies bundle the transfer or offer it for $10–15. Without it, you're on your own to reach Tuan Chau port — another 20–30 minutes from the bus station.

Leaving Hanoi on Friday morning. Ha Long is a favourite weekend break for Vietnamese families. Friday mornings and Sunday evenings mean jams on the expressway. Aim for a weekday, or an early start.

One more thing — the season. The best window is October to April: less rain, calmer sea. If you want to swim as well as cruise, Ha Long's beaches run at full tilt from March to September.

FAQ

Can you get from Hanoi to Ha Long by train?

There is no direct Hanoi–Ha Long train. The only rail option is the Hanoi–Hai Phong line (2.5 hrs, from 75,000 VND / ~$3), then a bus or taxi on to Ha Long (1–1.5 hrs). It is slower and pricier than a direct bus or shuttle — worth it only if you want to see Hai Phong on the way.

How do you get from Hanoi to Cat Ba Island?

Two ways. By land, take the expressway to Cat Hai island, then the Cát Hải – Cát Bà cable car across the strait — the fastest option by car or shuttle. Otherwise, a combo bus-and-ferry ticket from Hanoi (200,000–250,000 VND / ~$8–10, 4–5 hours), a speedboat, or a ferry from Hai Phong or Tuan Chau. Full logistics are in the Cat Ba guide.

How much is a taxi from Hanoi to Ha Long?

A private transfer runs 1,600,000–2,400,000 VND (~$60–90) for a 4-seat car. Split between four, that is ~$15–23 each. Grab locks the fare in the app before you ride, and you can book ahead on Klook or GetYourGuide, where you get reviews and card payment.

Which airport is closest to Ha Long Bay?

The nearest is Vân Đồn Airport (VDO), 50 km from Ha Long, about an hour by car. It handles domestic flights from Ho Chi Minh City and Da Nang and has free shuttle buses to town. The main international gateway is Noi Bai in Hanoi, ~165 km away, 2.5–3 hours by car.

How long is the drive from Hanoi to Ha Long on the new expressway?

On the Hanoi–Hai Phong–Ha Long expressway it is 2.5–3 hours by car — it was around 4 hours on the old road. A scheduled bus on the old road still takes 3.5–4.5 hours. Most travellers pick a shuttle or private car, both of which run on the expressway.

Does Grab work in Ha Long?

Yes. Grab is Southeast Asia's Uber, and both GrabCar and GrabBike run here — just with fewer drivers than Hanoi, so expect a 5–15 minute wait. If nothing turns up, grab a local metered taxi: Mai Linh, Ha Long Taxi or Thanh Hung. The Grab app is in English and you can pay by cash or card.

Can you ride a motorbike to Ha Long?

Technically yes, but only on the old QL18 road — that's 4–5 hours. The expressway is closed to motorbikes. You also need an international driving permit valid for motorcycles. For a single day it makes no sense — take a shuttle and rent a bike locally for 100,000–200,000 VND/day (~$4–8).

Prices current as of July 2026. Fares and conditions can change — confirm with official sources before you travel.
Was this article helpful?