From Marsa Alam: Snorkeling Trip to Hamata Islands Pickup available Duration: 8 hours 3.8 4 reviews From $69.49 per person