Đảo Cát Bà rộng trên 100km vuông, là một khu rừng nguyên sinh, cách Hà Nội 150km về phía Đông. Cát Bà là một cụm núi đá vôi, có đường bờ biển khúc khuỷu và có nhiều đảo nhỏ bao quanh với nhiều bãi biển như Dương Gianh, Cát Cò, Cát Dứa… Cát Bà có nhiều bãi san hô rộng lớn như Vạn Hà, Áng Thảm.