Rivoli, Piemonte, Italy
Actually I didn't expect to do snorkeling in red sea but there are amazing reef just few meters from the beach. You can rent equipment on the spot.