10 Most Awesome Diving Spots

A top ten list of the best diving spots.

Cenote Taj Maja, Mexico


Santa Rosalia, Sea of Cortez, Mexico


Channel Islands, California


Bikini Atoll, Marshall Islands


Wakatobi Archipelago, Indonesia


Fathom Five National Marine Park, Ontario


Ras Mohammed National Park, Egypt


Raja Ampat, Indonesia


Utila Island, Honduras


Los Islotes, La Paz, Mexico