By bus or minivan the journey from Hanoi to Cat Ba Island is scheduled to take 4 hours.
Bus Times Hanoi to Cat Ba Island
There are currently 5 services a day with Grouptour from Hanoi to Cat Ba Island available to book online.
| Hanoi | Cat Ba | Ticket |
| 05:45 | 09:45 | $13 USD |
| 07:35 | 11:35 | $13 USD |
| 10:30 | 14:30 | $13 USD |
| 12:15 | 16:15 | $13 USD |
| 14:15 | 18:15 | $13 USD |
Buy Tickets to Cat Ba Island
Use the Search Box below to buy your tickets from Hanoi to Cat Ba Island.
Cat Ba Island is the largest inhabited island in Lan Ha Bay, off the coast of northern Vietnam. From Cat Ba Island you can take a boat trip around Lan Ha Bay, which is a much cheaper alternative to a boat trip around the busier and more famous Ha Long Bay and just as good.
Hanoi Bus Stop
Grouptour services from Hanoi to Cat Ba Island depart from 16 Hang Chinh in Hanoi’s Old Quarter.
Travel to Cat Ba Island
The first stage of the journey from Hanoi to Cat Ba Island is a 2 hour bus journey travelling 137 km from Hanoi’s Old Town area to Ben Pha Got Ferry Pier. Bus services from Hanoi will typically stop once for about 20 minutes on this journey at a roadside service station with a restaurant, shops and a toilet.

For the next leg of the journey the bus goes onto the car ferry from the mainland to Ben Pha Cai Vieng ferry terminal in the north west of Cat Ba island. This is a very short crossing over 1 km of sea separating the island from the mainland.

From Ben pha Cai Vieng ferry terminal the bus leaves the ferry and travels 23 km south to Cat Ba town. Most of the accommodation on the island is either in Cat Ba Town or located on the road which goes from the ferry terminal to Cat Ba Town. Cat Ba Town is wonderful place located on a beautiful bay with lots of restaurants and bars. For a budget room with air-conditioning and satellite TV we recommend staying at Lang Chai Hotel at the southern end of Cat Ba Town.