HaNoi to HaLong Bay transfer

Thanks to the new expressway, traveling from Hanoi, the capital of Vietnam, to the famous UNESCO World Heritage site, Ha Long Bay, now takes only about 2.5 hours. There are various means of transportation for you to choose from when going from Hanoi to Ha Long Bay, and below is a detailed guide.
hanoi to halong bay transfer


Ha Long Bay is a beautiful destination located along the coastline of Vietnam, approximately 163 km (101 miles) east of Hanoi. It offers tranquility and serenity, in stark contrast to the bustling atmosphere of Hanoi. Ha Long Bay features unique landscapes with impressive limestone karsts, tropical forests, and stunning beaches. Exploring and discovering the beauty of this place is a must-do. Fortunately, traveling from Hanoi to Ha Long Bay is very easy and convenient.

Trip information:

Route Distance Travel time
Hanoi to Halong bay (Bai Chay bus station) 150 km (93 mi) 2 hours 15 minutes
Hanoi to Tuan Chau Island (for cruise port) 145 km (90 mi) 2 hours 12 minutes
Hanoi to Halong city (city tour, Quang Ninh museum) 155 km (96 mi) 2 hours 18 minutes
Noi Bai International Airport (HAN) to Halong bay 174 km (108 mi) 2 hours 35 minutes
Hanoi to Cai Rong port (for Co To Island) 206 km (128 mi) 3 hours 10 minutes
Hanoi to Halong bay International Port (Bai Tu Long Bay area) 156 km (97 mi) 2 hours 20 minutes

Shuttle bus from Hanoi to Ha Long Bay

You can take a shuttle bus from Hanoi to Ha Long Bay with a time of about 2 hours 30 minutes to 3 hours. Fares range from 350,000 VND to 500,000 VND one way per person if the pick up and drop off point is located in Hanoi Old Quarter. If you are staying outside the Old Quarter, additional charges may apply.

Shuttle buses are considered an efficient means of transportation between Hanoi and Ha Long. It is a good choice if you want to save time and at the same time preserve your travel budget.

Types of shuttles

There are many types of shuttle bus from Hanoi to Ha Long, loved not only by locals but also foreign tourists. A variety of shuttle bus options, from economy to luxury, are guaranteed to meet every passenger's needs. All types of shuttles run on route 5B Hanoi - Ha Long Highway, travel time is about 2.5 - 3 hours. The bus departs from Hanoi Old Quarter at around 8am-9am.

The three main types of shuttle buses include:

• Standard buses: There are different capacity types, from 16-seat minivan, 29-30-seat bus, 35-seat bus and 45-seat bus.
• Luxury shuttle bus: Usually a 9-seat Limousine and a 19-seat Fuso, fully equipped with high-class facilities.
• Shuttle buses managed by tour companies: Many tour companies offer private shuttle bus services that pick up and drop off tourists at certain destinations.

Popular Hanoi – Ha Long shuttle buses and their fares

Among the multitude of shuttles on the Hanoi - Ha Long route, the following brands are highly recommended:
Shuttle bus operators Schedules  Website Phone  Ticket prices
(one way per person)
Van Don Xanh Every hour from 6:00 – 21:00  http://vandonxanh.com 02033991991 (Vietnamese/English) 290.000 VND (~ 13 USD)
Kalong 40-seater Bus 6:00 – 22:30   1900088807 (Vietnamese/English) 250.000 VND (~ 11 USD)
VIP Anh Huy Every 30 minutes from 3:30 – 21:00 http://vipanhhuy.vn 0911863919 (Vietnamese) 220.000 – 260.000 VND (~ 10 – 12 USD)
Trung Thành Limousine  6:00 – 21:00 http://trungthanhlimousine.vn  0966896896 (Vietnamese) 240.000 – 350.000 VND (~ 11 – 16 USD)
Note: Although it is possible to buy tickets directly through the bus company's website, for added peace of mind, you should book tickets through travel agencies or travel agents.

Public bus from Hanoi to Ha Long Bay

• Time: About 2-3 hours on the road.
• Fares: Ranges from 100,000 VND to 250,000 VND per passenger each way.

Local buses can't compare to tour buses in terms of comfort and convenience, but that's offset by a cheaper price tag. For budget travel, you should consider using a local bus as it can be an affordable and cost-effective option.
Hanoi to Ha Long

Bus stations in Hanoi (to Ha Long)

Hanoi has three main bus stations for you to choose from when you want to go to Ha Long:

My Dinh Station: Address 20 Pham Hung Street, My Dinh 2, Nam Tu Liem District, Hanoi. This is a large and modern bus station, about 11 km from Hanoi Old Quarter. My Dinh station is the first and most important bus station to connect Hanoi with the northern and northwestern provinces such as Quang Ninh, Yen Bai, Lao Cai, Phu Tho, Hoa Binh, Ninh Binh,... From here, you can easily find many buses running to Bai Chay, Quang Ninh province to explore Ha Long Bay.
Giap Bat Station: Address 6 Giai Phong Street, Hoang Liet Ward, Hoang Mai District. The distance from Giap Bat bus station to Hanoi Old Quarter is 7 km, it takes about 17 minutes to drive. This is the busy and chaotic gateway of Hanoi when you want to go to the central and southern provinces of Vietnam such as Nam Dinh, Ninh Binh, and Ho Chi Minh City. Some buses also run the Hanoi - Ha Long route here.
Gia Lam Station: Address 9 Ngo Gia Kham, Long Bien, Hanoi. This bus station is the closest to Hanoi Old Quarter, only 5.5 km away, but the number of buses to Ha Long here is quite limited. Gia Lam Station mainly provides public bus services to Bac Giang, Hai Phong, Thai Binh, Thanh Hoa, Ha Giang and Tuyen Quang provinces.

Popular public buses from Hanoi - Ha Long

Bus station Bus Operation and Phone Ticket prices (one way per person)
My Dinh Bus Station Kumho Viet Thanh Every two hours from 6:00 – 19:00
Hotline: 1900088835 (English/Vietnamese)
120.000 VND ~ 6 USD
Phuc Xuyen  Every hour from 5:00 – 20:00 
Hotline: 19006799 (English/Vietnamese)
80.000 - 240.000 VND 4 ~ 11 USD
Anh Quy Every day at 16:00
Hotline: 0969960459 (Vietnamese)
100.000 VND ~ 5 USD
Nghia Anh Limousine Every hour from 10:30 - 14:30
Hotline: 0898253838 (Vietnamese)
200.000 VND ~ 9 USD
Giap Bat Bus Station  Sinh Thanh Every day at 12:00 
Hotline: 0915446929 (Vietnamese)
100.000 VND ~ 5 USD
Thao Thieu  Every day at 8:30 
Hotline: 0913578413 (Vietnamese)
100.000 VND ~ 5 USD
Gia Lam Bus Station Dai Phat Every day at 20:50
Hotline: 0983472299 (Vietnamese)
170.000 VND ~ 8 USD

How to order

To buy bus tickets to Ha Long Bay, you can go to the ticket offices at the bus station and do not need to book in advance.

One piece of advice from locals is that about 60% of bus trips to Ha Long Bay depart from My Dinh station. This means that there are many bus operators and pricing options to choose from.

Private car

• Time: 2 hours 30 minutes to 3 hours.
• Fares: Ranging from VND 2,300,000 to VND 4,000,000 for both ways (round trip).

This is the right choice for business travelers, families and groups of friends who want to move in privacy and comfort.

To book this service, you can contact travel service providers or travel agents. Alternatively, you can also hire a private taxi. The private car will pick you up and drop you off at the previously agreed upon points. This is the most convenient but also the most expensive way to get to Ha Long Bay.
Here are some reputable taxi companies and companies that have their own shuttle services:
Company Website Address Contact
Hanoi Transfer Service Company hanoitransferservice.com 21 Ma May Street, Hang Buom, Hoan Kiem, Hanoi 098 235 8282
Green Lion Bus greenlionbus.com 16E Phu Hung Street, Hang Ma, Hoan Kiem 0984709669
Mai Linh Taxi mailinh.vn 47 P. Kim Đồng, Giáp Bát, Hoàng Mai, Hà Nội xechothue.hanoi@mailinh.vn / 0983287222
Taxi Thanh Nga   No.8 OBT4X1 Bac Linh Dam, Hoang Mai District, Hanoi 02438215215 / 0989215215


Types of car Round trip (same day) Round trip (include one 1 night in Halong)
4-seater private car 2,800,000 VND ~ 120 USD 3,200,000 VND - 3,800,000 VND ~ 140-160 USD
7-seater private car  3,200,000 VND ~ 140 USD 3,800,000 VND ~ 160 USD
16-seater private minivan  4,000,000 VND ~ 180 USD 4,900,000 VND ~ 210 USD

Seaplane from Hanoi to Ha Long Bay

Ha Noi to Ha Long

Seaplane is a special and wonderful means of traveling from Hanoi to Ha Long Bay. It is the fastest and most enjoyable option for affluent travelers and couples who want to admire the stunning views of the bay from above.

• Time: 60 minutes
• Ticket price: Ranging from 4,100,000 VND to 9,000,000 VND (about 175 - 385 USD) per person.

The departure point of seaplanes is Noi Bai International Airport, at Counter E09, Hall E, Terminal 1, Hanoi. The destination is Tuan Chau Marina, in Tuan Chau ward, Ha Long city, Quang Ninh province, Vietnam.

To book a seaplane trip, you can contact the cruise operators to find out if any packages include a seaplane flight. The flight from Hanoi to Ha Long Bay is expected to take about 45 minutes.
Upon arrival, you can use a Grab taxi (similar to Uber) or a regular taxi to travel from Tuan Chau Cruise port to your final destination.

Train from Hanoi to Ha Long Bay

This is a good option for travelers on a tight budget and looking to enjoy the scenery along the way. The train reopened recently, offering an authentic Vietnamese experience at a slow pace that's easy to admire.

The ticket price is quite reasonable, only about 94,000 VND (equivalent to 4 USD) per person. This is suitable for those who want to explore but have a limited budget.

Train departs from Yen Vien station in Hanoi at 4:55 am daily and arrives at Ha Long station at 11:41 am, total travel time is about 6 hours 45 minutes. This allows you to relax and enjoy the beautiful scenery along the way.

If you want to fully experience Halong Bay, when the ship arrives in Ha Long City, you need to arrange additional transportation to reach your hotel or cruise port.

When you want to return to Hanoi, you can choose the return train. Train departs from Ha Long station at 13:50 and arrives in Hanoi at 20:31, total travel time is 6 hours 46 minutes.

Remember that trains not only save money, but also give you the opportunity to enjoy the beautiful scenery along the way, and create memorable memories in your journey to discover Ha Long Bay.
Station Distance (km) Departure
Yen Vien Station 0 4:55
Tu Son 6 5:15
Bac Ninh 18 5:37
Bac Giang 38 6:12
Pho Trang 48 6:30
Kep 58 7:16
Bao Son 66 7:39
Lan Mau 75 8:1
Dong Trieu 107 9:18
Mao Khe 116 9:52
Uong Bi 132 10:30
Yen Cu 152 11:14
Halong station 164 11:45


Are you an adventure seeker? If you like flexibility in terms of time, travel route and are passionate about experiencing thrills, then renting a motorbike to drive yourself to Ha Long Bay will be an interesting choice for you. In Hanoi, there are many places to rent motorbikes with prices from 118,000 to 164,000 VND a day, equivalent to about 5-7 USD. You can ask the hotel for help or contact the motorbike rental center directly.

Here are some popular brands that offer motorbike rentals:

• 13535 Hanoi motorbike rental
• Happy Zip Hanoi motorbike rental & sale
• Phung motorbike and Tigit Hanoi motorbike

Rent ranges from 118,000 VND to 164,000 VND per day.

To move from Hanoi to Ha Long Bay, you have two main options:

Option 1: Hanoi - Bac Ninh - Halong (155km)

From Hanoi, you drive along Highway 5 about 10km to Sai Dong junction, then continue to go another 23km along Highway 1to reach Bac Ninh province. Then continue to follow Highway 18 about 122km to Ha Long city.

Option 2: Hanoi - Hai Duong - Halong (170km)

This route is a bit longer but more convenient. From Hanoi, you go to Nam Sach town, Hai Duong province and then drive along Highway 183 to Ha Long city.

Summary of options (with comparison table)

Types of transportation Prices (round trip) Duration Best for Pros & cons
Shuttle bus 230,000 VND - 460,000 VND 2.5 - 3 hours Independent travelers and backpackers
  • An economical and time-saving way of transport 
  • Guests can be picked up and dropped off at their hotels in the Old Quarter
  • English-speaking drivers
  • Passengers must follow fixed schedules
Local bus 230,000 VND - 460,000 VND 3 - 3.5 hours Budget-minded travelers and backpackers 
  • A cheap way of transport
  • A variety of options for local bus operators and arriving points
  • Time inflexibility 
  • Without English-speaking drivers
  • Longer transfer time and several stops
Private car 2,300,000 VND - 3,500,000 VND 2.5 - 3 hours Groups and families with children
  • The fastest way of transport by road
  • Direct route without stops
  • Comfortable and private
  • Flexible in time
  • More expensive
  • Drive license may be required
  • Having additional charges
Seaplane 4,100,000 VND - 9,000,000 VND one way 60 minutes Affluent travelers and couples
  • The fastest and most wonderful way of transfer
  • Having a chance to contemplate exquisite views
  • The most expensive way
  • Guests must follow fixed schedules
Train 187,000 VND 6 hours and 45 minutes Budget-minded travelers and those enjoying an extraordinary way of travel
  • Breathtaking views on the way
  • The cheapest way to transfer
  • Time-consuming
  • Inflexibility
Motorbike 118,000 VND to 164,000 VND per day ~ 4 hours Adventurous travelers and backpackers
  • Flexible and cost-saving
  • Unforgettable experience with a scenic drive
  • Dangerous and stressful

Reverse navigation: Hanoi - Ha Long Bay

If you want to get from Hanoi to Halong Bay or vice versa, there are several easy transportation options to choose from.

If you have a clear plan for your trip, book round-trip tickets from bus companies or private car transfers. This will help you have a smooth and comfortable ride.

Thanks to the construction of the new National Highway 5B, day trips between Hanoi and Ha Long Bay are easier than ever.

The best way to get from Hanoi to Halong Bay is to use a shuttle bus or rent a private car. This will save you money, but if you want more convenience and speed, you can choose to rent a private car, although the price will be more expensive. For solo travelers, the bus is a reasonable choice with prices ranging from VND 230,000 to VND 351,000. If you are a group of friends or a large family, renting a private car will be more suitable.

When you arrive in Ha Long, you can easily buy a yacht ticket to visit Ha Long Bay for the day. There are two popular routes you can choose from:

• Route 1: Tuan Chau Port - Thien Cung Cave - Dau Go Cave - Dinh Huong - Drum Island (4 hours)
• Route 2: Tuan Chau Port - Dinh Huong - Drum Island - Sung Sot Cave - Ti Top Island (6 hours)

Sightseeing tickets usually cost from 290,000 VND ~ 13 USD per person for route 1 or line 2. You can buy tickets at Tuan Chau Port, Ngoc Chau Ward, Tuan Chau, Ha Long.

Alternatively, a more convenient and hassle-free option is to book a day cruise with transfers from Hanoi to Ha Long. There are many day cruises on Halong Bay for you to choose from, such as Estella Premium Day Cruise, Genesis Day Cruise, Amazing Sails, Orchid Day Cruise, Phoenix Day Cruise and Paradise Luxury Day Cruise.

Tips for different types of travelers

- For independent travelers and backpackers

If you are traveling alone and on a tight budget, the best way to get to Ha Long Bay from Hanoi is by taking a shuttle bus (about VND 351,000 - VND 460,000 round trip) or a local bus (approximately 230,000 - VND 460,000 round trip) 460,000 VND round trip). Total travel time is from 2.5 - 3 hours one way. Another but not much recommended option is to drive a motorbike, which will take about 4 hours but the picturesque scenery along the way pays off.

- For small groups and families

Traveling in groups or as a family means you have to travel with others and the safety of children especially comes first. Therefore, the most suitable way is to rent a private car with different capacity depending on the number of people. Round trip price is about 2,300,000 - 3,500,000 VND and takes 2.5 - 3 hours to arrive.

- For wealthy travelers and couples

If money is not an issue, you should experience seaplane, the best way to get to Ha Long Bay from Hanoi. Prices range from 4.1 million to 9 million VND/pax depending on the tourist season.

FAQs when traveling from Hanoi to Ha Long Bay

Should I book the transfer directly with the car companies or through the travel agencies?

To get to Ha Long Bay from Hanoi, you can choose to book a direct transfer with car companies or through travel agencies. However, booking through travel agencies is highly recommended as this can be more beneficial. You are likely to get better prices, discounts and guaranteed seats in advance. In addition, booking through a travel agency often helps avoid the difficulty of contacting car service providers in an emergency.

What is the fastest way to get to Ha Long Bay from Hanoi?

If you want to travel by road, there are two fastest ways to get to Ha Long Bay: shuttle bus and private car. Both of these routes go straight with no stops in between, saving travel time. In addition, if you have a generous budget, you can also choose to go by seaplane from Noi Bai international airport to Ha Long city.

Is it possible to take a day trip to Halong Bay?

Of course, you can totally take a day trip to Halong Bay and that's a very popular choice. Just buy a round-trip ticket by shuttle bus, luxury limousine or travel agency's car, you can easily access Ha Long Bay in just 3 hours. Once you reach your destination, you will have many routes to choose from on Halong Bay and many outstanding tourist attractions to explore. Several day excursions also offer unique itineraries to notable attractions. Here is a list of some of the best day cruises on Halong Bay: Phoenix Day Cruise, L'Azalée Day Cruise, Orchid Day Cruise, Jade Sails, Genesis Day Cruise and Estella Premium Day Cruise.

How much does it cost to travel by luxury Limousine?

If you want to travel by luxury Limousine, you will have to pay a slightly higher fee than using the shuttle bus. The average price ranges from 930,000 to 1,050,000 VND per person for round trip. However, it is worth noting that the Limousines are not actual limousines but are often upgraded versions of Ford Transits with leather seats and TVs. Even so, Limousines are still much more comfortable than standard buses and there is a difference in value.