Buses From Ha Long Bay To Hanoi and Cat Ba Island to Hanoi

Ha Long Bay and Cat Ba Island are both around 3 hours drive from Hanoi. You can catch direct buses to Hanoi from both these locations. The bus routes, with times and prices are shown in the tables below – just click on the BOOK IT link to book your bus ticket.

Cat Ba to Hanoi:

DepartsArrivesSeat TypePrice 
09:0012:00 Standard Seat $14.50 USD Book it!
12:3015:30 Standard Seat $14.50 USD Book it!
13:3016:30 Standard Seat $14.50 USD Book it!
15:0018:00 Standard Seat $14.50 USD Book it!
15:3018:30 Standard Seat $14.50 USD Book it!

Ha Long to Hanoi:

DepartsArrivesSeat TypePrice 
12:0015:00 Standard Seat $14.00 USD Book it!

A cruise on Ha Long Bay is on everybody's must-see list of destinations in Vietnam. There is nothing quite like cruising the beautiful islands of Ha Long Bay on a junk, swimming, kayaking and visiting the various caves, grottoes and islands of the area. Most cruises depart from Ha Long city port, or Cat Ba Island.

Our favourite option for a cruise is by private junk - not cheap, but it is an amazing experience to be cruising in a wooden private sailing junk (real sails!) with just your own family - you can visit smaller bays and beaches, and you get to moor overnight in a private spot, away from all the colllective junks. That said, if you're travelling on your own or you enjoy meeting other travellers, it can be good fun to be on a collective boat. For more details on the private junk option, click here.

Often there is no need to take the bus to Ha Long bay or Cat Ba Island if you book pre-arranged boat cruise in Hanoi City - the transport to Ha Long port (or Cat Ba) will be included in the price, and usually in a small minibus or similar. However if you do decide to do it on your own and take the bus, you're in a good position to negotiate a great rate on a Halong cruise. Its about three hours drive to both Cat Ba and Ha Long.