In the Mexican beaches, you can find numerous options to practice snorkeling. There's no doubt one of the best spots is Cancun, with its clear and calm waters, is a paradise for those who enjoy this practice.
In Latin America, another quite popular place is Fernando de Noronha, in Brazil, thanks to its amazing beach Bahia do Sancho, invites you to spend the day spotting colored fish. And this is not the only Brazilian beach that stands out as a snorkeling destination: Angras Dos Reis and Canoa Quebrada are perfect for snorkeling as well.
In the Colombian beaches it's practically an obligation to go in Cartagena de Indias or San Andres, where it's easy to find gear for rent, if you don't have your own.
In Old Europe, the Mediterranean waters offers the right scenery for snorkeling. The beaches of Spain are good, but most amazing are the beaches of Greece, thanks to the transparency of the Aegean Sea, with A-list sports for snorkeling, such as Mykonos. In the same sea, the beaches of Turkey are also spectacular, topped by Olu Deniz.