Halong Bay has thousands of limestone islands and grottoes. There are countless places to stop for swimming, fishing, snorkeling and kayaking when cruising around. On famous Cat Ba Island there are a few well-known beaches to relax on, some with easily remembered names like Cat Co One, Cat Co Two and Cat Co Three. The stunning scenery of sheer mountain cliffs rising out of the bay makes an ideal backdrop to water-based activities.