Mexico is home to some of the best scuba diving spots in the world. The coastlines of the Caribbean Sea and Gulf of Mexico are particularly renowned for spectacular dive sites, with beautiful coral reefs and abundant marine life. For example, Cozumel boasts a wide variety of colorful tropical fish here, while Cancun is famed for its vibrant reefs and many shipwrecks. For beginners, Puerto Vallarta has several excellent sites with shallow waters and plenty of sea life to observe. No matter your skill level, there are plenty of great places to go scuba diving in Mexico.