Ha Long
Sapa to Halong Bay: How to Get There Directly
Sapa to Halong Bay is about 475 km and 8 to 10 hours by road. Compare direct sleeper buses, trains via Hanoi and private cars, with times and fares.
There is no airport directly in Halong City or on the shores of Halong Bay. Instead, travelers can choose between Van Don International Airport (VDO), Cat Bi International Airport (HPH) and Noi Bai International Airport (HAN).
Van Don is the closest airport geographically, Cat Bi offers convenient access from Hai Phong and several domestic routes, while Noi Bai is the main gateway for international travelers. The right choice depends on flight availability, arrival point and the onward transfer to Halong Bay.
For travelers looking for the closest airport to Halong Bay, Van Don International Airport is the nearest of the three. However, distance is not the only factor to consider. Flight schedules and connections can make Cat Bi or Noi Bai more convenient for some travelers.
| Airport | Code | Distance to Halong Bay | Road transfer | Best for |
|---|---|---|---|---|
| Van Don International Airport | VDO | About 53 km | 35 to 45 minutes | Shortest transfer |
| Cat Bi International Airport | HPH | About 45 km | 50 minutes to 1 hour | Domestic flights and Hai Phong |
| Noi Bai International Airport | HAN | About 193 km | 2 to 3 hours | International connections |
Distances and transfer times vary with the exact cruise port, the traffic and the route. Van Don is about 53 km from Halong City, and Cat Bi is about 45 km away by road. Noi Bai is considerably farther, at about 193 km, but offers a much wider range of domestic and international connections.

Van Don International Airport is the nearest airport to Halong Bay and the shortest option by road. It is located in Quang Ninh Province, the same province as Halong Bay.
Van Don's airport code is VDO. From the airport, travelers can continue to Halong City by taxi, private car, shuttle or bus. Depending on the destination and the traffic, the road journey usually takes around 35 to 45 minutes.
Van Don can be particularly useful when flying from southern Vietnam. However, flight availability is more limited than at Noi Bai, so check schedules before choosing it simply because it is the closest airport.
Van Don suits travelers who find a suitable flight and want to keep the road transfer short after landing. It works especially well for travelers flying domestically and heading directly to a Halong Bay cruise.
Van Don is the only one of the three airports inside Quang Ninh Province. The Quang Ninh to Halong Bay transfer runs along the Ha Long - Van Don expressway and stays within the same province, which is why it is the shortest of the three.

Cat Bi International Airport is located in Hai Phong and is another useful gateway to Halong Bay. The airport code is HPH.
The airport is about 45 km from Halong Bay by road, although the exact distance depends on the destination in Halong. The Ha Long - Hai Phong expressway makes the connection relatively straightforward, with road travel often taking around 50 minutes to 1 hour.
Who should choose Cat Bi?
Cat Bi can be a practical option for domestic travelers who cannot find a suitable Van Don flight. It is also useful for travelers planning to visit Cat Ba Island or Lan Ha Bay before or after Halong Bay.
Travelers looking at Halong Bay from Da Nang have two workable airports, Cat Bi and Noi Bai. Direct flights run between Da Nang and Cat Bi, while travelers arriving at Noi Bai face a longer road transfer to Halong.

Noi Bai International Airport is the main international gateway for northern Vietnam and the most practical choice for many overseas visitors.
Noi Bai's airport code is HAN. The airport is about 193 km from Halong Bay, and the road transfer generally takes around 2 to 3 hours.
Although Noi Bai is not the Halong Bay nearest airport, it has a major advantage: a much wider selection of international and domestic flights. For long-haul travelers, it is often easier to fly into Hanoi and arrange a limousine, shuttle or private car directly to Halong Bay.
Travelers arriving from southern and central Vietnam can compare all three airports before booking.
Halong Bay from Ho Chi Minh City: Van Don, Cat Bi and Noi Bai can all be considered, depending on current flight schedules. Van Don is the closest to the bay, while Cat Bi and Noi Bai may provide alternative departure times.
For the Ho Chi Minh to Halong Bay journey, flying is normally much faster than traveling by train or long-distance bus. After landing, the trip continues by road to the hotel or the cruise port.
Da Nang to Halong Bay: Cat Bi and Noi Bai are the main practical airport options. There are no direct commercial flights into Halong City itself, so a road transfer is needed after landing. A Halong Bay to Da Nang flight works the same way in reverse, starting from Cat Bi or Noi Bai.
Phu Quoc to Halong Bay: Travelers can compare flights to Cat Bi or Noi Bai and then continue by road. Direct Phu Quoc to Hai Phong services run on a limited schedule, so check the timetable carefully before booking.
A regular commercial flight cannot land in Halong City because the city has no commercial airport. Travelers fly to Van Don, Cat Bi or Noi Bai and continue by road.
A scenic seaplane service previously connected Hanoi with Halong Bay. Halong Bay seaplane sightseeing flights were suspended from April 1, 2026. Vietnamese state news outlets report the suspension as permanent, while some travel websites still describe it as temporary, so the service should be confirmed directly before it is built into a plan. Check the when to visit Halong Bay guide before planning a trip around any seasonal service.
No. There is no commercial airport inside Halong City. Travelers normally fly to Van Don, Cat Bi or Noi Bai and then continue to Halong Bay by road.
Van Don International Airport is the closest airport to Halong Bay by distance, at about 53 km. It is located in Quang Ninh Province and offers the shortest road transfer of the three, around 35 to 45 minutes.
By road, Van Don International Airport (VDO) is the closest. Counting total travel time, the answer can differ. Van Don runs fewer daily flights, so a Cat Bi or Noi Bai departure that leaves sooner sometimes reaches the bay earlier despite the longer drive.
There is no airport code for Halong City itself. The three main nearby airports are VDO for Van Don International Airport, HPH for Cat Bi International Airport and HAN for Noi Bai International Airport.
Yes, but not directly into Halong City. Compare flights from Ho Chi Minh City to Van Don, Cat Bi or Noi Bai, then arrange a road transfer to Halong Bay.
No commercial flight lands at Halong Bay. Travelers from Da Nang can compare flights to Cat Bi or Noi Bai and continue by road.
No. There is no flight from Halong Bay to Da Nang because Halong has no commercial airport. The journey starts with a road transfer to Cat Bi or Noi Bai, followed by a flight to Da Nang International Airport.
For the Halong Bay to Ho Chi Minh journey, travel by road to a nearby airport and take a domestic flight to Tan Son Nhat International Airport. Cat Bi and Van Don can both be considered, depending on the current flight schedule.
Noi Bai is often the most practical choice for international travelers because it has the broadest range of international connections. The longer road transfer to Halong Bay is the main trade-off.
Choose based on both flight availability and cruise boarding time. Van Don offers a short road transfer, Cat Bi is a convenient alternative, and Noi Bai is particularly useful when it provides the best international flight connection.