With its long coastlines, hitting both the Pacific Ocean and the Caribbean Sea, Mexico is truly a diver’s paradise. Boasting warm waters, stunning underwater landscapes ranging from spectacular reefs to the otherworldly beauty of the cenotes, and an abundance of marine life, it’s no wonder that Mexico is home to some of the best dive resorts in the world. If you also pair this with the Mexican people’s warm hospitality, rich cultural heritage, and delicious food, you have a truly unforgettable diving holiday. We’ve narrowed down the top picks for five of the top dive resorts in Mexico, according to PADI Travel reviews.