Cat Ba Town is the only significant settlement on Cat Ba Island, Vietnam's largest island in the Gulf of Tonkin, located in Cát Hải district of Hải Phòng province. The town occupies a sheltered harbour on the island's southern coast and functions as the operational base for all activity in the Cat Ba-Lan Ha Bay area: overnight cruises, kayaking tours, Cat Ba National Park treks, rock climbing at Lan Ha Bay, and day trips to the surrounding karst islands.
The town itself is compact and walkable, with a harbour-front strip of hotels, tour operators, and seafood restaurants facing the bay, a night market running along the waterfront in the evenings, and the new Sunworld artificial beach opening up the town's sea access. Núi Ngọc street, running one block inland from the harbour, is where local residents eat and where prices are noticeably lower than the tourist-facing waterfront.