Over 3000 islands protrude from the sea with red sailed junks dotting the horizon. With a total area of 354 sq km, the mountainous island of Cat Ba is the largest island in Ha Long Bay. Cat Ba is a tropical paradise of white sands beach, caves, and limestone peaks, which rise like gnarled, blackened fingers from the lush greenery.