Vịnh Lan Hạ nằm ở phía đông của Đảo Cát Bà và sát kề vịnh Hạ Long ở phía nam. Vịnh Lan Hạ có diện tích hơn 7000 ha, bao gồm một quần đảo khá hoang sơ với khoảng 400 hòn đảo lớn nhỏ dày đặc tạo nên một bức tranh khổng lồ đẹp huyền ảo.
Vịnh Lan Hạ được thiên nhiên ưu ái khi có hơn 100 bãi cát nhỏ và vắng như những "eo biển xanh". Nhiều bãi cát trải dài giữa những núi đá, yên tĩnh và không có sóng lớn, là những bãi tắm lý tưởng cho du khách thích bơi lội.