Ở phía nam vịnh Hạ Long, ngoài khơi thành phố Hải Phòng và tỉnh Quảng Ninh, cách trung tâm thành phố Hải Phòng khoảng 30 km, cách thành phố Hạ Long khoảng 25 km. Về mặt hành chính, quần đảo thuộc huyện đảo Cát Hải, thành phố Hải Phòng. Nơi đây đã được UNESCO công nhận là khu dự trữ sinh quyển thế giới. Cơ sở hạ tầng cũng khá phát triển với tổ hợp nhiều khách sạn, nhà nghỉ, khu nghỉ dưỡng, chùa chiền và đặc biệt là toàn bộ khu vực đảo đã được thành phố Hải Phòng triển khai các trạm thu phát wifi.

Cát Bà, còn gọi là đảo Ngọc, là hòn đảo lớn nhất trên tổng số 1.969 đảo trên vịnh Hạ Long.Theo truyền thuyết địa phương thì tên Cát Bà còn được đọc tên Các Bà. Vì có một thời các bà, các chị ở đây đứng ra lo việc hậu cần cho các ông đánh giặc trên một hòn đảo lân cận. Đảo có tên là đảo các Ông (Cát Ông). Như vậy, Cát Bà là đọc chệch của các Bà.

Cát Bà là một hòn đảo đẹp và thơ mộng, nằm ở độ cao trung bình 70m so với mực nước biển (dao động trong khoảng 0–331 m). Trên đảo này có thị trấn Cát Bà ở phía đông nam (trông ra vịnh Lan Hạ) và 6 xã: Gia Luận, Hiền Hào, Phù Long, Trân Châu, Việt Hải, Xuân Đám. Cư dân chủ yếu là người Kinh.

Có thể đến Cát Bà bằng hai loại phương tiện giao thông:

  • Đi tàu thủy từ Bến Bính Hải Phòng hoặc từ Vịnh Hạ Long;

Đi tàu Cao Tốc từ Bến Bính Hải Phòng đến cầu cảng Cát Bà; Đi tàu Cánh Ngầm từ Bến Bính Hải Phòng đến cầu cảng Cát Bà

  • Đi đường bộ từ Hải Phòng, qua phà biển Đình Vũ nối Hải Phòng với đảo Cát Hải, và phà Bến Gót nối đảo Cát Hải với đảo Cát Bà.
  • Đi phà biển từ bến phà Tuần Châu (Hạ Long - Quảng Ninh) đến bến phà Gia Luận ở phía tây của đảo Cát Bà. Thời gian phà đi trên biển khoảng 80 phút. Khoảng cách từ bến phà Gia Luận đến bãi tắm Cát Cò 1 khoảng 18 km.