Cat Ba Island, being the largest island of the archipelago, stretches to over 100 square miles (over 350 square kilometers) in Halong Bay. About half of the island is covered by one of the biggest troves of flora and fauna and is well recognized as Cat Ba National Park. The south of the island meets the emerald waters of the East Sea, the northeast oversees the imposing beauty of the Halong Bay and the west faces the beautiful port city of Hai Phong. The jagged, craggy and jungle-clad landscape makes up this incredible island as well as the unique archipelago. The aptly named Cat Ba town is the main settlement on the island where boats moored in Cai Beo bay. It features a parade of restaurants and hotels along the seafront.