Best Beaches To go snorkelling around the world

Abu Dabbab, Egypt

West Bay,  Honduras

Tofo Beach, Mosambique

Raja Ampat Islands, Indonesia

Hanauma Bay, Hawaii