When compared to Hawaii, snorkelling in Mexico is not that good but there are a few best snorkelling sites that the tourists enjoy. If you want to watch the best marine life in Mexico, you should go to Cozumel, Akumal Bay, Cenote Do Ojos, Sea of Cortez, and Huatulco etc.