Discover Vietnam in your way
Cat Ba is an island on the Cat Ba archipelago of Vietnam’s Ha Long bay, which…