Hanoi to Cat Ba Island Vietnam: Transport & Ticket Guide

Located on the South of Ha Long Bay, Cat Ba island is is an archipelago recognized by UNESCO as the World Biosphere Reserve. From taking a boat trip to exploring the fishing village and Cat Ba National Park, travelers can enjoy several activities in Cat Ba Island.

This article is a comprehensive guide from Hanoi to Cat Ba island, with tips for ticket prices, timetables, and transport providers.

Hanoi to Cat Ba island Vietnam

Hanoi to Cat Ba Bus

  • Duration: 4 hours
  • Cost: 320 000 VND 

Cat Ba island is located 150 km southeast of Hanoi, and there are different options to get from Hanoi to Cat Ba.

Taking a direct bus from Hanoi to Cat Ba island is the easiest and affordable option.

About Cat Ba Express

Cat Ba Express is a bus company specialized in commuting between Hanoi and Cat Ba and vice versa.

The company offers free wifi, personal power outlets, leather seats, and a tour guide who is fluent in Vietnamese and English.

The itinerary includes:

  • Bus from Hanoi to Got port via Highway 5B (2 hours including 15 minutes break)
  • A speedboat from Got port to Cai Vieng port (8 minutes)
  • Bus from Cai Vieng port to Cat Ba town (40 minutes). Passengers can ask for drop-off at the hotel in Cat Ba Town or on the way.

Hanoi bus stop: 106 Đ. Trần Nhật Duật, Phố cổ Hà Nội, Hoàn Kiếm, Hà Nội.

Hanoi to Cat Ba island Train + Ferry/ Speedboat

Alternatively, you can take a direct train from Hanoi to Hai Phong, then catch a boat from Pha Binh port to Cat Ba pier.

As only 4 speedboats depart daily, you should carefully choose the train time to avoid missing the boat. Although traveling by speedboat is more expensive than the local ferry, it’s faster and easier.

Hanoi to Hai Phong Train

  • Duration: 1.8 hours
  • Price: 164 000 VND

Vietnam Railways offers daily trains from Hanoi to Hai Phong. The railway from Hanoi station to Hai Phong station is about 102 km, and the journey takes about 1.8 hours.


  • Hanoi Railway station: 549 Đ. Nguyễn Văn Cừ, Ngọc Lâm, Long Biên, Hà Nội.
  • Hai Phong Railway station: Thượng Lý station.

Read more: Check my Vietnam train travel guide for more tips.

Hai Phong to Cat Ba Ferry

  • Duration: 45 minutes
  • Price: 140 000 VND

After arriving at Hai Phong Railway station, you can take a taxi or motorbike-taxi to come to Pha Binh port and take a speedboat with Cat Ba Island – a Vietnamese ferry company connecting Hai Phong with Cat Ba island.

The speedboats depart daily from Hai Phong to Cat Ba at 6 am, 7:40 am, 9 am, 3 pm,…


  • Pha Binh port: 4 Bến Bính, Minh Khai, Hồng Bàng, Hải Phòng
  • Cat Ba Pier: Cát Bà, Cát Hải, Hải Phòng

Cat Ba to Hanoi

Following the steps above with reserve ways, you can easily get from Cat Ba island to Hanoi.

Bus from Cat Ba to Hanoi

Cat Ba Express offers three daily buses from Cat Ba island to Hanoi. Bus has first depart at 6:45 am and last depart at 4 pm.

  • Duration: 4 hours
  • Cost: 300 000 VND
Hanoi Vietnam

Train from Cat Ba to Hanoi

Cost: 180 000 VND (Ferry) + Taxi transfer + 85 000 VND (Train)

Firstly, you’ll need to take a ferry/ speedboat from Cat Ba island to Hai Phong and then a taxi to Hai Phong Railway station. From Hai Phong railway station, continue boarding the train and returning to Hanoi.

Note: On the way back, Cat Ba to Hai Phong speedboat runs at 8 am, 10 am, 2 pm, and 4 pm.

Hanoi to Cat Ba tour

If you’re not a big fan of traveling to Cat Ba on your own, you can take tours from Hanoi Old Quarter with Klook.

The most common tour will include exploring Ha Long Bay and Cat Ba island/ Lan Ha Bay.

Cat Ba Island Vietnam

Where to stay on Cat Ba island

We recommend staying at Cat Ba Town, so it’s easier to get to the beaches or take a boat trip. We love our stay at Cat Ba Oasis Bungalows

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *