How to go from HANOI to HA LONG?

How to travel from Hanoi to Halong Bay
How to travel from Hanoi to Halong Bay? You can travel by bus/taxi/van to Ha Long or Tuan Chau Island or by train to Hai Phong.

Bus to Halong Bay
Train / Bus to Hai Phong 
 Taxi / Car to Ha Long
Bus + Boat to Cat Ba
Train to Ha Long town
Book Ticket Online

From Hanoi to Halong Bay by bus, van, train, plane or private taxi.

    • Travel distance from Hanoi to Halong Bay is about 180 km. There are various ways how you can reach Halong Bay from Hanoi – bus, minivan, train, taxi or seaplane. The best and most popular option is to travel by bus or minivan from Hanoi to Ha Long town. Travel by bus to Halong Bay from Hanoi takes about 2.5-4 hours and bus tickets cost about $4.40-23/pp. Buses or minivans arrive to various bus stations in Ha Long – e.g. to Bai Chay, Tuan Chau, Hon Gai, Cat Ba Island… There are various bus companies on this route and they offer modern tourist buses or private luxury minivans for groups (eg. for 6-9-12 passengers). If you are looking for comfort – try these luxury minivans or shuttle buses.
    • You can also travel by train from Hanoi to Hai Phong or Ha Long town. The most fastest option is to travel by train from Hanoi to Hai Phong, because train to Ha Long town goes via Kep Railway Station and it takes about 7 hours. Travel by train to Hai Phong takes about 2.5 hours. Train tickets from Hanoi to Hai Phong are also very cheap and start at $3/pp, it is the most cheapest option how to reach Halong Bay. From Hai Phong you can travel by boat to Cat Ba Island. From Hanoi to Ha Long you can also travel by private car/taxi. There are various modern and comfortable, fast cars and private companies. Travel by private taxi/car to Ha Long, Tuan Chau (or Hai Phong) takes about $70-150 (car), it is the most expensive option of transport from Hanoi. There is no flight from Hanoi to Ha Long, but you can teoretically book your private sightseeing flight to Tuan Chau and above Halong Bay.

Bus tickets from Hanoi to Halong Bay start already at $4.40/pp.

    • Transfer from Hanoi to Halong Bay is very easy, but you should know from which place you want to start explore this large area. You can book your cheap bus or train tickets very easily online. If you want to travel to Cat Ba Island, it is better to book bus tickets from Hanoi to Cat Ba Island, it does not make a sense to stop in Ha Long town or Tuan Chau Island if you are going to Cat Ba Island. If you want to travel to Cai Rong/Van Don – there is a local public bus from Bai Chay bus station in Ha Long. From Cai Rong Port you can travel by boat/ferry to the islands of Quan Lan or Co To. There is also an airport in Van Don, so you can travel from this airport by plane e.g. to central or southern Vietnam. Halong Bay is one of the biggest tourist attraction of northern Vietnam, boat cruises are very popular. This place attracts many foreign visitors every year and offers a unique experience in this amazing site.

How do you get from Hanoi to Halong Bay?


1. BUS from Hanoi to Ha Long

    • there are lots of various modern buses from Hanoi to Ha Long (or Tuan Chau, Bai Chay, Cat Ba…)
    • there are also luxury and very comfortable minivans,vans,limousines or shuttle buses
    • travel by tourist bus takes about 2.5-4 hours from Hanoi to Halong Bay
    • bus tickets from Hanoi to Halong Bay costs about $4.40-23/pp, depends on the type of the bus
    • bus stations in Hanoi – buses depart from various bus stations (check Baolau and 12go.asia)
    • bus station in Ha Long – buses arrive to various bus stations (Bai Chay, Tuan Chau…check Baolau and 12go.asia)
    • Book and buy bus e-tickets from Hanoi to Ha Long online on Baolau icon-external-link-square or 12go.asia icon-external-link-square
    • bus companies to Ha Long: Phuc Xuyen, Kumho Viet Thanh, Hung Duc, GreenLion, Grouptour, TheSinh Tourist, Co To Limousine, Daichi Travel, Cat Ba Express to Tuan Chau…
    • you will receive your e-ticket to Ha Long by email, ready to print or carry in your mobile phone or tablet and present at the ticket counter of the station before boarding the bus, read the all information before you book your ticket

Phuc Xuyen bus/limousine – buses depart form Hai Ba Trung or My Dinh bus station. There are modern seat buses or luxury comfortable vans, limousines and tickets cost about $5.20-12/pp. The limousine is the fastest way how to travel, buses arrive to Hong Hai.

Kumho Viet Thanh bus – seat buses depart from My Dinh bus station and bus tickets cost only about $4.40, it is the one of the most cheapest bus. Travel time is about 3.5 hours.

Cat Ba Express – popular private bus company, modern buses. You can take the bus to Tuan Chau Gateway (Tuan Chau Island), it takes about 3 hours (or Cat Ba Island, about 4 hours).

Rosa Eco bus – probably the most comfortable modern and new buses, some of them arrive to Bai Chay bus station or Tuan Chau Island. They have also private cars or vehicles.

kumho-bus-hanoi-halong
Kumho Viet Thanh bus from Hanoi to Ha Long (photo: Baolau).
phuc-xuyen-bus-hanoi-ha-long
Phuc Xuyen bus from Hanoi to Ha Long, tickets start already at $5 (photo: Baolau).


2. TRAIN or BUS from Hanoi to Hai Phong

    • the end station is Hai Phong City (about 40 km from Ha Long)
    • from the city of Hai Phong you can take a ferry to the island of Cat Ba
    • this route takes about 2.5 hours by train and 1.5 hour by tourist bus
    • trains are comfortable and refurbished, of course snack+food
    • see and download railway map of Vietnam
    • there are a few trains every day between these towns (Vietnam Railways)
    • the one-way train or bus ticket  from Hanoi to Hai Phong costs about $3-6/pp
    • Train station in Hanoi – Gia Lam Railway Station (481 Ngọc Lâm) or Hanoi Railway Station (120 Le Duan)
    • Train station in Hai Phong – Hai Phong Railway station (75 Lương Khánh Thiện)
    • Bus station in Hai Phong – Niem Nghia Bus station (275 Trần Nguyên Hãn)
    • it is a good way of transport only if you want to visit Hai Phong City
    • Book and buy train or bus e-tickets to Hai Phong online on Baolau icon-external-link-square or 12go.asia icon-external-link-square
    • you will receive your e-ticket to Hai Phong by email, ready to print or carry in your mobile phone or tablet and present when boarding the train/bus in Hanoi

Hai Hau  bus – seat buses depart from Gia Lam bus station and bus tickets are cheap, cost only about $4-5.

Hoang Long  bus – come to ticket boot of Hoang Long (Hanoi Nuoc Ngam Station, 2nd floor) and present your voucher to change for bus ticket.  PLEASE ARRIVE AT THE STATION AT LEAST 1 HOUR (60 MINUTES) BEFORE DEPARTURE TIME BECAUSE HOANG LONG MAY CHANGE DEPARTURE TIME AND WILL NOT BE RESPONSIBLE IF YOU MISS THE BUS IF YOU ARRIVE LATE AFTER THIS (more info on 12go.asia).

Train of Vietnam Railways – it is the most cheapest way how to get to Hai Phong (or Ha Long).

train-hanoi-to-hai-phong-ha-long
From Hanoi to Hai Phong and Ha Long town you can also travel by train of Vietnam Railways (photo: Baolau).


3. VAN or Private TAXI from Hanoi to Ha Long

    • from Hanoi to Ha Long you can also travel by van/minivan/shuttle bus or private taxi
    • travel by private taxi or van to Ha Long from Hanoi takes only about 2.5 hours
    • the most comfortable way of transfer between Hanoi and Ha Long
    • various taxi companies: Luxury Transport, Phuc Xuyen, Greenlion Bus, Rosa Eco Bus, Dichung Taxi, Ouros Travel, Tim Charter, Booking Car, Sapa Dragon Express, Ninh Quynh…
    • luxury vans (up to 9-12 passengers), private luxury vehicles – the most comfortable way how to get to Ha Long
    • tickets for van start already at $7-15/pp, private taxi to Ha Long cost about $70-150/car (depends on the vehicle)
    • Book and buy tickets for private vans or taxi to Ha Long online on Baolau icon-external-link-square or 12go.asia icon-external-link-square
    • vans or minivans arrive to Ha Long City, Tuan Chau or Cat Ba Island…
    • read carefully the all information before you book your tickets or book your private taxi to Ha Long

Luxury Transport – this private company has modern and comfortable vans, minivans or limousines. Travel time by these cars and minivans is about 2.5-3 hours. Tickets cost about $9-15/pp. Minivans of this company arrive to Bai Chay, Tuan Chau harbor or Hon Gai bus station in Ha Long.

Ouros Travel – this private company has various new cars, SUVs, private minivans for group of people. They offer also private transprot from Hanoi – Noi Bai Airport to Ha Long or Tuan Chau Island.

Phuc Xuyen – modern and comfortable minivans or limousines. Tickets cost about $8.60-13/pp. Minivans of this company depart from Cau Giay and arrive to Hong Hai in Ha Long.

luxury-transport-van-hanoi-halong
Van of Luxury Transport from Hanoi to Ha Long, tickets already from $10 (photo: Baolau)


4. BUS (+BOAT) from Hanoi to Cat Ba Island

    • the fastest way how to get directly from Hanoi to Cat Ba Island
    • Cat Ba Island is the largest and most visited island in Halong Bay
    • it takes about 3.5-5 hours from Hanoi to Cat Ba by bus (depends on the company)
    • bus companies to Cat Ba: Cat Ba Express, Hoang Long, Inter Bus Lines, Grouptour, Daichi Travel, Grouptour…
    • bus ticket price is only about $9-16/pp (seats or comfortable berths, depends on the company)
    • there is a boat transfer between Hai Phong and Cat Ba Island
    • Book and buy bus e-tickets from Hanoi to Cat Ba Island on Baolau icon-external-link-square or 12go.asia icon-external-link-square
    • you will receive your bus e-ticket to Cat Ba Island by email, ready to print or carry in your mobile phone or tablet and present when boarding the tourist bus in Hanoi City

Cat Ba Express – this private company has modern buses for tourists. Reliable transport company and prices are low. One of the best company for transport to Cat Ba Island, good reviews and satisfied travelers. Travel time with Cat Ba Express is about 4 hours, bus tickets from $13/pp.

Good Morning Cat Ba – this private company is also very favorite, cheap bus tickets, good reviews and new buses to Cat Ba Island. Buses depart from the city centre of Hanoi. Travel time with Good Morning Cat Ba is about 3.5 hours. They have also private transport from Noi Bai Airport to Cat Ba.

Cat Ba Discovery – another popular private buses to Cat Ba Island, good reviews and cheap bus tickets, modern comfortable buses (already from $11/pp).

hanoi-cat-ba-express-bus
Bus of Cat Ba Express from Hanoi to Cat Ba Island (photo: Baolau)


5. TRAIN from Hanoi to Ha Long

    • there is also a regular train from Hanoi to Ha Long
    • it is very cheap, but travel by train takes about 7 hours (train goes via Kép Railway Station)
    • one-way train ticket from Hanoi to Ha Long costs about 70 000 – 100 000 viet.dongs ($3-4/pp, hard seat)
    • train station in Hanoi – Yen Vien (about 10 km from Hoan Kiem city center)
    • train station in Ha Long – Ha Long Railway Station
    • in the near future, there should be build a direct train connection between Hanoi and Ha Long
    • it is better to travel by train to Hai Phong and from Hai Phong to Cat Ba Island
    • Book and buy train e-tickets from Hanoi to Ha Long online on Baolau icon-external-link-square

6. SPEEDBOAT from Hai Phong to Cat Ba Island

    • speedboat from Hai Phong goes directly to the south part of the Cat Ba Island, to the town of Cat Ba
    • this route takes about 1 hour, boats from the Pha Binh Port in Hai Phong
    • the one-way boat/ferry ticket from Hai Phong to Cat Ba costs about $7.80/pp
    • Pha Binh Port is only about 2 km from Hai Phong Railway Station
    • Book and buy boat tickets from Hai Phong to Cat Ba Island online on Baolau icon-external-link-square

7. Travel on motorbike to Halong Bay

    • you can rent a motorbike in Hanoi and travel on your own
    • it is a good option only if you are an experienced motorbike driver and you have your IDP
    • there are various types of motorbikes for rent in Hanoi
    • you can take your motorbike from Tuan Chau harbor by boat transfer to Cat Ba Island
    • Search and book your motorbike in Vietnam with Bikesbooking icon-external-link-square

8. Book a tour to Halong Bay / Lan Ha Bay

    • you can also book a tour to Halong Bay, Cat Ba, Bai Chay…
    • you can choose from various tours and several days trips to Halong Bay
    • a good option if you want to save your time and enjoy your holiday
    • Search and book your tour to Halong Bay with Tourradar icon-external-link-square

9. FLIGHT from Hanoi to Ha Long (Seaplane)

    • several direct flights from Hanoi to Ha Long (Tuan Chau Island) are operated by Hai Au Aviation
    • there was also opened a new Van Don International Airport in December, 2018
    • location of this new airport is about 50 km from Ha Long (at the Cai Rong town, see map)
    • you can also fly by helicopter to Halong Bay (helicopter is operated by Vietnam Helicopter Tours)

icon-map-marker Halong Bay / Cat Ba Island – Travel Map:

google-map-halong-bay-vietnam
Google Map of Ha Long Bay – Interesting places, boat transfers, beaches, Quan Lan + Co To Island…
best-boat-cruises-ha-long-bay-vietnam
15 best boat cruises in Halong Bay, choose and book your cruise online!
best-hotel-ha-long-bay-vietnam
15 best and not so expensive hotels in Ha Long.
best-luxury-hotels-ha-long-bay-vietnam
Novotel Halong Bay Hotel (photo: Agoda). 15 best luxury and boutique hotels in Halong Bay.


icon-info-circle FAQ + TIPS – Travel route from Hanoi to Halong Bay:

How to book and buy tickets from Hanoi to Halong Bay?

    • You can book e-tickets from Hanoi to Ha Long online on Baolau or 12go.asia.
    • You can search + book another routes, e.g. Hanoi > Hai Phong, Hai Phong > Cat Ba…

How and where to book a tour to Halong Bay?

    • You can search and book a tour to Halong Bay at Tourradar. One of the biggest leaders for tours in Vietnam.

How long does it take from Hanoi to Halong Bay?

    • Travel by bus/minivan/taxi from Hanoi to Halong Bay takes about 2.5-4.5 hours.
    • Travel by train+bus from Hanoi to Halong Bay (via Hai Phong) takes about 4-5 hours.
    • Travel by plane (Hai Au Aviation) from Hanoi to Tuan Chau Island takes about 1 hour.
    • Travel by train from Hanoi to Ha Long (via Kep Railway Station) takes about 7 hours.
    • Travel by bus+boat from Hanoi to Cat Ba Island takes about 4-4.5 hours.

How much does it cost to travel from Hanoi to Halong Bay?

    • Travel by bus/minivan from Hanoi to Halong Bay costs about $4.40-23/pp.
    • Travel by train+bus from Hanoi to Halong Bay (via Hai Phong) costs about $5-12/pp.
    • Travel by plane (Hai Au Aviation) from Hanoi to Tuan Chau Island costs about $30-110/pp.
    • Travel by train from Hanoi to Ha Long (via Kep Railway Station) costs about $3.50/pp.
    • Travel by private taxi/car from Hanoi to Ha Long costs about $70-150/car.
    • Travel by bus+boat from Hanoi to Cat Ba Island costs about $9-16/pp.

What is the travel distance from Hanoi to Halong Bay?

    • Travel distance from Hanoi to Halong Bay is about 180-200 km by train+bus/bus/minivan.

Which airport is closest to Halong Bay?

    • The closest international airports to Halong Bay are: Cat Bai International Airport (Hai Phong, about 40 km west of Ha Long), Van Don International Airport (about 65 km east of Ha Long in Cai Rong).

Can you fly from Hanoi to Halong Bay?

    • Yes, you can also fly from Hanoi to Halong Bay. There are some scenic direct flights from Hanoi to Tuan Chau Island operated by Hai Au Aviation. You can also fly by helicopter from Hanoi to Halong Bay and enjoy some helicopter tour in Halong Bay, operated by Vietnam Helicopter Tours.

How long should I stay in Halong Bay?

    • Halong Bay is a very large area. It depends what you want to visit, how long do you want to relax on the boat… You should stay in Halong Bay about 3-5 days if you want to see also some islands nearby, eg. Cat Ba Island. But teoretically you can stay there also about 1 week.

Is there a train from Hanoi to Halong Bay?

    • There is a regular train from Hanoi to Hai Phong, it is about 50 km from Ha Long City. You can also travel by train to Ha Long town, but this train goes via Kép Railway Station (north-east of Hanoi) and then to Ha Long, it takes about 7 hours from Hanoi to Ha Long by train (via Kép Railway Station).

What is the best time to visit Halong Bay?

    • The best time to visit Halong Bay is in the spring or you can choose autumn. The best months should be – March, April, May, September, October. You should know – there are a lot of vietnamese visitors in the summer and it is a monsoon season. If you want to swim it is bettter to skip winter months.

From which bus stations in Hanoi buses to Halong Bay depart?

    • The buses from Hanoi to Halong Bay depart from various bus stations. There are a lot of private bus companies you have to check Baolau or 12go.asia and you can see there updated bus schedule.

One day tour from Hanoi to Halong Bay? Yes or not?

    • You can buy various 1-day tours to Halong Bay from Hanoi, but in my opinion it is very limited and it does not make a sense to stay there only 1 day in this large place. 3-4 days are optimal.

How to get from Ha Long town to Van Don (Cai Rong)

    • From Ha Long town to Van Don (Cai Rong) you can travel by local public bus from Bai Chay bus station in Ha Long. It costs about 40 000 VND by bus from Ha Long to Van Don (it can change). From Cai Rong (Bến khách Cái Rồng) port you can travel by boat/ferry to Quan Lan Island and Co To Island.

What is the best way of transport from Hanoi to Halong Bay?

    • Almost all the buses but also vans/minivans are very comfortable, a lot of them are modern, luxury and bus tickets from Hanoi to Ha Long Bay are cheap. But it is good to know, some bus drivers drive very fast.

What is the most cheapest way of transport from Hanoi to Halong Bay?

    • The most cheapest way of getting to Ha Long City from Hanoi is to travel by train, train tickets costs about $3.50/pp, but it takes about 7 hours (via Kep Railway Station). Another cheap and fast way is to travel by bus, bus ticket to Ha Long start at $4.40/pp. If you can – choose bus, you will save a lot of time.

Is it possible to travel by motorbike from Hanoi to Halong Bay?

    • Yes, you can also travel by motorbike from Hanoi to Ha Long, but this way of transport is good only for the experienced motorbike drivers. Traffic on this travel route is very dense. You must have an International Driving License. You can book your motorbike with Bikesbooking.

Where to travel from Halong Bay?

    • From Halong Bay or Ha Long town you can travel by bus to Tam Coc. Travel by bus or minivan from Ha Long to Tam Coc takes about 3-4.5 hours. Tam Coc is a tourist site and amazing karst scenery in Ninh Binh, about 180 km from Ha Long.

Bus from Hanoi to Halong Bay – Schedule / Times + Bus Tickets:

FULL UPDATED BUS SCHEDULE – CLICK HERE

Bus Schedule - Hanoi to Halong Bay

Departs in Hanoi

Arrival in Ha Long

Price

Phuc Xuyen

08:15

11:40

Price from $5.17

Phuc Xuyen

09:15

12:40

Price from $5.17

Phuc Xuyen

10:15

13:40

Price from $5.17

Phuc Xuyen

10:45

14:10

Price from $5.17

Phuc Xuyen

11:15

14:40

Price from $5.17

Phuc Xuyen

11:45

15:10

Price from $5.17

Phuc Xuyen

12:15

15:40

Price from $5.17

Phuc Xuyen

12:45

16:10

Price from $5.17

Phuc Xuyen

13:15

16:40

Price from $5.17

Phuc Xuyen

13:45

17:10

Price from $5.17

Phuc Xuyen

15:45

19:100

Price from $5.17

Phuc Xuyen

16:15

19:40

Price from $5.17

Phuc Xuyen

16:45

20:10

Price from $5.17

Phuc Xuyen

17:15

20:40

Price from $5.17

Kumho Viet Thanh

06:00

09:30

Price from $4.35

Kumho Viet Thanh

08:00

11:30

Price from $4.35

Kumho Viet Thanh

09:00

12:30

Price from $4.35

Kumho Viet Thanh

06:00

09:30

Price from $4.35

Kumho Viet Thanh

11:00

14:30

Price from $4.35

Kumho Viet Thanh

13:00

16:30

Price from $4.35

Kumho Viet Thanh

15:00

18:30

Price from $4.35

Kumho Viet Thanh

18:00

21:30

Price from $4.35

Grouptour

08:00

12:00

Price from $9.00

TheSinh Tourist

07:45

12:00

Price from $12.00

Hung Duc

06:30

09:30

Price from $6.50

Hung Duc

13:30

16:30

Price from $6.50

Hung Duc

16:30

19:30

Price from $6.50

Hung Duc

07:50

10:50

Price from $6.50

Hung Duc

09:45

12:45

Price from $6.50

Hung Duc

15:50

18:50

Price from $6.50

Hung Duc

19:15

22:15

Price from $6.50

Luxury Transport (Van)

05:30

07:30

Price from $15.10

Luxury Transport (Van)

06:30

08:30

Price from $15.10

Luxury Transport (Van)

07:30

09:30

Price from $15.10

Luxury Transport (Van)

08:30

10:30

Price from $15.10

Luxury Transport (Van)

09:30

11:30

Price from $15.10

Luxury Transport (Van)

10:30

12:30

Price from $15.10

Luxury Transport (Van)

11:30

13:30

Price from $15.10

Luxury Transport (Van)

15:30

17:30

Price from $15.10

Luxury Transport (Van)

16:30

18:30

Price from $15.10

Luxury Transport (Van)

17:30

19:30

Price from $15.10

Grouptour (Van)

07:30

11:30

Price from $15.00

Grouptour (Van)

08:30

12:30

Price from $15.00

Grouptour (Van)

09:30

13:30

Price from $15.00

Grouptour (Van)

10:30

14:30

Price from $15.00

Grouptour (Van)

11:30

15:30

Price from $15.00

Grouptour (Van)

13:30

16:30

Price from $15.00

Grouptour (Van)

14:30

18:30

Price from $15.00

Grouptour (Van)

15:30

19:30

Price from $15.00

Grouptour (Van)

16:30

20:30

Price from $15.00

Grouptour (Van)

17:30

21:30

Price from $15.00

Rosa Eco Bus

07:30

11:20

Price from $23.00

Green Lion Bus

08:00

12:30

Price from $14.00

Cat Ba Express

07:00

10:00

Price from $13.00

Cat Ba Express

8:15

11:15

Price from $13.00


Looking for cruise/boat in Halong Bay? Carefully consider a selection.

You can try a lot of various boat cruises in Halong Bay, but not all of them are well rated. Lets take a look at these best rated and reviewed cruises in Halong Bay, read the reviews of these boats. You can book your boat/cruise easily online.

The best rated cruises in Halong Bay: Belezza Cruise ➡ Bhaya Classic CruiseThe Au Co CruisePelican Halong CruiseRoyal Palace CruiseHalong Silversea CruiseAlica CruiseAphrodite CruisesSyrena CruisesParadise Luxury Cruise ➡ Emeraude Classic Cruises


icon-arrow-circle-right Book your bus/train tickets from Hanoi to Ha Long Bay/Hai Phong:

You can also book and buy ferry or bus tickets from Hai Phong to Cat Ba Island or Hanoi to Tuan Chau.

Transport in Vietnam

How useful was this post?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 115

No votes so far! Be the first to rate this post.

Share: