The 3 Airports Near Lan Ha Bay & How To Transfer via Train, Bus or Taxi

Travels to Lan Ha Bay prove to be convenient thanks to the availability of nearby international airports namely Cat Bi International Airport (HPH), Van Don International Airport (VDO), and Noi Bai International Airport (HAN).

Cat Bi International Airport

The nearest airport to Lan Ha Bay is Cat Bi International Airport, which is only 30km away. This is Vietnam’s 3rd largest airport providing a variety of direct domestic flights to/from major cities such as Ho Chi Minh City, Danang, Nha Trang, Buon Me Thuot, Can Tho, and Con Dao. Airlines that have non-stop routes to Cat Bi International Airports are Vietnam Airlines, Pacific Airlines, VietJet Air, and Bamboo Airways.

How to get to Lan Ha Bay

Transfer from Cat Bi International Airport to Lan Ha Bay is straightforward. Travelers can catch a taxi or motor taxi to Ben Got Pier. Then, get on a ferry to Cai Vieng Pier, belonging to Cat Ba Island. Once you arrive in Cat Ba Island, continue to move to Cai Beo Pier and start off your journey around Lan Ha Bay.

Some popular taxi brands in Hai Phong City including:

  • Taxi Mai Linh Hai Phong: 0225 3833 833
  • Taxi En Vang: 0225 3777 999
  • Taxi Dat Cang: 0225 382 82 82
  • Taxi rate is from 11.000 – 15.000 VND/km

Ticket ferry from Ben Got to Cai Vieng Pier is 12.000 VND/passenger without a vehicle. It costs 45.000 VND/pax with a motorbike and 190.000 VND/ 9-seater car.

Van Don International Airport

The distance from Van Don International Airport to Lan Ha Bay is approximately 52.3km. Tourists from big cities such as Danang and Ho Chi Minh City often choose this airport as a perfect base to combine their trip to both Halong Bay and Lan Ha Bay.

How to get to Lan Ha Bay

To reach Lan Ha Bay, visitors need to take a taxi from the airport to Tuan Chau Habor then embark on a speedboat or ferry to Gia Luan Port on Cat Ba Island.

  • Taxi Mai Linh: 0203 3628628
  • Taxi Thanh Hung: 0203 365 9659
  • Taxi Hong Gai: 0203 3848484
  • Taxi Halong: 0203 3626262
  • Taxi Quang Ninh: 0203 3858585

Option 1: speedboat

Paradise Express is the fastest speedboat to transfer to Cat Ba Island from Halong Bay.

  • Price: 165.000 VND/pax/one way
  • Departure time: 8:00, 10:00, 12:00, 14:00, 16:00
  • Duration: 15 minutes
  • Tel: 098 316 0299

Option 2: ferry

Ferry is a cheaper means of transport which costs only 80.000 VND/pax/one way with no vehicle

  • Departure time (25th April – 5th September): 7:30, 9:00, 11:30, 13:30, 15:00
  • Departure time (6th September – 24th April): 8:00, 11:30, 15:00
  • Tel: 0333 842 200

Noi Bai International Airport

Noi Bai International Airport is the furthermost airport to Lan Ha Bay, which is around 160km to the southeast. This is the biggest transport hub in Vietnam with a high volume of domestic and overseas flights.

How to get to Lan Ha Bay

Moving from Noi Bai International Airport to Lan Ha Bay is not a hassle and the most effective way is by road transport. First, you need to transfer to Hai Phong City by bus, private car or train then Cat Ba Island by ferry.

Option 1: by bus

Tourist buses from Hanoi directly to Cat Ba Island are awash and priced reasonably.

Cat Ba Discovery

  • Price: 220.000 VND/pax
  • Departure time: 8:00, 10:00, 14:00
  • Pick-up point: 56 Tran Nhat Duat
  • Hotline: 0243 9036 036

Cat Ba Express

  • Price: US$11/pax
  • Departure time: 8:00 am, 11:00 am
  • Pick-up point: No.37B Nguyen Huu Huan, Hoan Kiem, Hanoi
  • Hotline: +84 84 824 4999

Good Morning Cat Ba

  • Price: 220.000 VND/pax
  • Departure time: 7:30, 11:00, 14:00
  • Pick-up point: 9B Cho Gao, Hanoi Opera House, AEON Long Bien
  • Hotline: 0913 096 281/ 0888 000 896

Daiichi Bus

  • Price: 230.000 VND/pax
  • Departure time: 8:00, 9:30, 10:30, 12:30, 15:00
  • Pick-up point: 96 Nguyen Huu Huan, Hoan Kiem, Hanoi
  • Hotline: +84 1900 2141

Option 2: by car

Private car is the fastest and most effective way to reach Lan Ha Bay from Hanoi. Travelers just need to Hanoi – Hai Phong Expressway to Got Pier then get on a speedboat or ferry to Cai Vieng Pier on Cat Ba Island.

For those looking for a more interesting way of transfer, parking at Cat Hai Parking Lot then take the Cat Hai – Phu Long Cable Car to Cat Ba Island. The whole journey only takes 9 minutes and costs 150.000 VND/one way/ adult and 100.000 VND/one way/child under 1m.

Option 3: by train

Train is the cheapest mode of transportation to get to Lan Ha Bay. From Long Bien Train Station, you take HP1, LP3, LP5, or LP7 train to Hai Phong Train Station.

For a more scenic journey, tourists can take a train from Long Bien Train Station to Hai Phong Train Station. Ticket price is from 110.000 VND/pax


Hanoi 6:00 9:17 15:20 18:15
Hai Phong 8:25 12:00 18:00 20:55
Duration 2h25 2h43 2h40 2h40

Upon arrival at Hai Phong City, you take a taxi to Ben Got Pier to reach Cat Ba Island by a ferry. Then move to Ben Beo Pier and get on a boat to visit Lan Ha Bay. The ticket price starts from 80.000 VND/pax.