How to get from PHONG NHA to CAT BA?

How to get from Phong Nha to Cat Ba Island
How to travel from Phong Nha-Ke Bang to Cat Ba Island? By combination of bus, train and ferry.

Bus + Boat to Cat Ba
Bus + Train to Cat Ba
Bus + Flight to Cat Ba
Book Tickets Online

From Phong Na to Cat Ba Island you can travel by combination of bus, train, plane.

    • Cat Ba Island in Ha Long Bay belong to the one of the most visited islands in northern Vietnam. It is not so easy to get there from Phong Nha-Ke Bang in central Vietnam and it takes a lot of time. You can travel by various ways – by combination of bus, train, plane, ferry. Dong Hoi is the nearby town at Phong Nha-Ke Bang – about 45 km from Phong Nha. There is also an airport in Dong Hoi, so you can take a direct flight to Hanoi, flight from Dong Hoi to Hanoi takes about 1 hour. You can also travel by land, but it takes a lot of time.

Travel distance from Phong Nha to Cat Ba Island by land is about 600 km.

    • The most fastest way is to travel by plane from Dong Hoi (45 km from Phong Nha) to Hanoi and from Hanoi you can travel by bus to Cat Ba Island. The most cheapest way how to get from Phong Nha to Cat Ba Island is to travel by bus (sleeper+seat). Travel by bus from Phong Nha to Cat Ba Island (over Hanoi) can take up to 15 hours. Bus tickets from Phong Nha to Hanoi cost about $13-15/pp and from Hanoi to Cat Ba about $7-15. Book and buy your tickets  from Phong Nha-Ke Bang to Cat Ba Island or flights from Dong Hoi to Hanoi online.

How do I get from Phong Nha to Cat Ba?


1. BUS from Phong Nha to Cat Ba Island


1.step – Bus from Phong Nha-Ke Bang to Hanoi

    • from Phong Nha-Ke Bang to Hanoi you can travel by sleeper tourist bus
    • travel by bus from Phong Nha-Ke Bang to Hanoi takes about 9 hours
    • modern sleeper tourist buses (night buses)
    • bus companies: Hey Travel, Queen Cafe Bus, Hung Thanh…
    • one-way bus ticket from Phong Nha to Hanoi costs about 300 000 viet.dongs ($13-20)
    • Book your bus e-tickets from Phong Nha to Hanoi on Baolau icon-external-link-square, secured payment
    • you will receive your e-ticket by email, ready to print or carry in your smartphone or tablet and present at the ticket counter of the station before boarding the bus or at the bus station

2.step – Bus from Hanoi to Cat Ba Island

    • the fastest, cheap way how to get from Hanoi to Cat Ba Island
    • travel by bus from Hanoi to Cat Ba Island takes about 3.5-5 hours
    • bus company: Cat Ba Express, Goodmorning Cat Ba, Inter Bus Lines, Hoang Long, Sapa Express (Grouptour)…
    • bus tickets are cheap, prices start already from $7 (seat)
    • bus is going over the longest sea-crossing bridge in Southeast Asia – Tan Vu – Lach Huyen
    • a short boat transfer (10 minutes) from the Got Port (Bến phà Gót) to the Cái Viềng port
    • book your bus e-tickets from Hanoi to Cat Ba Island on 12go.asia icon-external-link-square or Baolau icon-external-link-square
hey-travel-bus-phong-nha-hanoi
Sleeper bus from Phong Nha-Ke Bang to Hanoi – Hey Travel (photo: Baolau).


2. BUS + TRAIN + BUS from Phong Nha to Cat Ba Island


1.step – Bus/taxi from Phong Nha to Dong Hoi

    • local public bus or taxi from Phong Nha-Ke Bang to Dong Hoi
    • travel distance from Phong Nha to Dong Hoi is about 45 km

2.step – Train from Dong Hoi to Hanoi

    • travel distance by train is about 500 km (about 6 trains every day)
    • travel by train from Dong Hoi to Hanoi takes about 10-12 hours
    • train ticket from Dong Hoi to Hanoi costs about $9-30 (hard,soft seat, sleeper berth cabins)
    • there is also tourist luxury Violette Train
    • Book and buy train tickets from Dong Hoi to Hanoi on Baolau icon-external-link-square or 12go.asia icon-external-link-square

3.step – Bus from Hanoi to Cat Ba Island

    • bus companies: Cat Ba Express, Inter Bus Lines, Hoang Long
    • travel by bus from Hanoi to Cat Ba Island takes about 4 hours
    • bus ticket price from Hanoi to Cat Ba Island is about $7-17/pp (seat)
    • you can also travel to Hai Phong and take a ferry/boat to Cat Ba Island (tickets at Baolau)
    • Book your bus e-tickets from Hanoi to Cat Ba Island on 12go.asia icon-external-link-square or Baolau icon-external-link-square
bus-hanoi-cat-ba-hoang-long
Bus of Hoang Long Express from Hanoi to Cat Ba, bus tickets already from $6-7 (photo: 12go.asia)


3. BUS + FLIGHT + BUS from Phong Nha to Cat Ba Island 


1.step – Bus/taxi from Phong Nha to Dong Hoi

    • local public bus or taxi from Phong Nha-Ke Bang to Dong Hoi
    • travel distance from Phong Nha to Dong Hoi is about 45 km

2.step – Flight from Dong Hoi to Hanoi

    • flight is the most fastest and comfortable way how to get from Dong Hoi to Hanoi
    • flight from Dong Hoi to Hanoi takes about 1 hour
    • flight from Dong Hoi to Hanoi costs about $70 (it can change)
    • if you do not find your direct flight, try to change your date of flight
    • Book your direct flight from Dong Hoi to Hanoi on 12go.asia icon-external-link-square or Baolau icon-external-link-square

3.step – Bus from Hanoi to Cat Ba Island

    • bus companies: Cat Ba Express, Inter Bus Lines, Hoang Long…
    • travel by bus from Hanoi to Cat Ba Island takes about 4 hours
    • bus ticket from Hanoi to Cat Ba Island costs about $7-17/pp (seat)
    • read this article: How to reach Cat Ba from Hanoi?

icon-map-marker Ha Long Bay + Cat Ba Island + Quan Lan – Map:

Baolau – search and book tickets + flights online

– train, bus, ferry tickets and flights mainly for Vietnam (+ Cambodia, Laos, Malaysia…)
– tickets for the ferries/boats in Vietnam (eg. ferry to Phu Quoc, ferry to Nam Du, ferry Con Dao to Saigon, ferry to Quan Lan..)
– tickets for Malaysia (Kuala Lumpur to Malacca, Kuala Lumpur to Singapore, Cameron Highlands to Penang…)
– the price of tickets or flights is from the official price of transport company or airlines
– you can use your online train e-ticket in your smartphone in Vietnam (I recommend to print a ticket)
– read other information about ticket in order, read also frequently asked questions on Baolau

12go.asia – search and book tickets + flights online

– train, boat, bus tickets and flights mainly for Thailand (+ Vietnam, Laos, Cambodia, Myanmar, Malaysia…)
– boat tickets in Vietnam, Cambodia, Thailand, eg. ferry to Vung Tau, Koh Rong, Koh Phi Phi, Koh Tao, Koh Chang
– tickets for the main travel routes in Thailand, eg: Bangkok to Krabi, Bangkok to Chiang Mai, Bangkok to Surat Thani
– tickets for Malaysia (Kuala Lumpur to Cameron Highlands, Penang to Langkawi, Kuala Lumpur to Penang…)
– you can not use an online train ticket in Thailand, you have to print it (12go can deliver these train tickets in Thailand)
– more information about train tickets and trains in Thailand
– you can use an online train ticket in Vietnam in your smartphone (not in Thailand)
– if you buy a ticket of private trains in Vietnam to Lao Cai on 12go.asia or Baolau (Oriental, Sapaly…), you must pick it up at the station

cat-ba-town-vietnam
Cat Ba town is in the southern part of Cat Ba Island.
haiphong-cat-ba-island-boat
You can also travel by boat transfer from Tuan Chau Island and you can take a motorbike.
cat-ba-island-beach
In Cat Ba Island you can visit only a few beaches at the town.
cat-ba-island-tourist-boat
A modern tourist boat near the Cat Ba Island.
cannon-fort-cat-ba-island
At the Cannon Fort, this historical fort is only about 2km from the town of Cat Ba.
best-hotel-resort-cat-ba-island
15 best hotels and tourist resorts in Cat Ba Island.


icon-info-circle FAQ + TIPS – Transport from Phong Nha to Cat Ba Island:

How to book tickets from Phong Nha to Cat Ba Island?

    • You can book e-tickets from Phong Nha-Ke Bang to Cat Ba Island online on Baolau or 12go.asia.

How long does it take from Phong Nha to Cat Ba Island?

    • Travel by bus from Phong Nha-Ke Bang to Cat Ba Island (via Hanoi) takes about 15 hours.
    • Travel by bus+train+bus from Phong Nha-Ke Bang to Cat Ba Island takes about 17-20 hours.
    • Travel by bus+plane+bus from Phong Nha-Ke Bang to Cat Ba Island takes about 7-8 hours.

How much does it cost to travel from Phong Nha to Cat Ba Island?

    • Travel by bus from Phong Nha-Ke Bang to Cat Ba Island costs about $20-35/pp.
    • Travel by bus+train+bus from Phong Nha-Ke Bang to Cat Ba Island costs about $20-60/pp.
    • Travel by bus+plane+bus from Phong Nha-Ke Bang to Cat Ba Island costs about $80+/pp.

What is the travel distance from Phong Nha to Cat Ba Island?

    • Travel distance from Phong Nha to Cat Ba Island by land is about 600 km by bus/train/ferry.

There is a boat/ferry transfer from Hai Phong to Cat Ba?

    • Yes, from Hai Phong to Cat Ba Island – there is a short boat transfer. If you travel by bus from Hanoi to Cat Ba Island (it is not necessary to book another ferry ticket to Cat Ba Island, you book only one bus ticket).

How to get from Cat Ba Island to Hanoi?

    • From Cat Ba to Hanoi you have to travel by combination of ferry+bus, read this article: Cat Ba to Hanoi – Bus Schedule. There are various bus companies on this travel route.

How to travel from Cat Ba Island to Sapa/Lao Cai?

    • From Cat Ba Island to Sapa you can travel by tourist bus (about 11-12 hours) or by combination of bus and train to Lao Cai. Read this story: How to travel from Cat Ba to Sapa?

Looking for a cruise in Ha Long Bay/Cat Ba? Choose from these boatsicon-angle-double-down 


The best rated cruises and boats in Ha Long Bay >
Royal Palace CruiseHalong Silversea CruiseAlica CruiseAphrodite CruisesSyrena CruisesParadise Luxury CruiseViola Cruise ▶ Signature Royal CruiseBelezza Cruise ▶ Bhaya Classic ▶ The Au Co ▶ Pelican Halong Cruise


icon-arrow-circle-right Book your bus, train, flight from Phong Nha to to Cat Ba Island:

(You can change your departure and arrival place, eg Dong Hoi > Hanoi, Dong Hoi > Ninh Binh, Hanoi > Cat Ba…)


Train scheduleKoh Rong to Siem ReapDalat to Hoi AnLao Cai to HanoiNha TrangCon Dao to SaigonTrang AnMua CavesDong Van

Maps of Vietnam

How useful was this post?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 17

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

Share: