Quần đảo Cát Bà có trên 300 đảo lớn, nhỏ, trong đó lớn nhất là đảo chính Cát Bà rộng khoảng 100 km2.