From Marsa Alam: Snorkeling Trip to Hamata Islands Transportation included Duration: 8 hours 3.8 4 Reviews From US$ 70.53 per person