Best Spots for Experienced Divers:
Malpelo Island, located off the Pacific coast, is a haven for advanced divers. Renowned for its big pelagic species, it's not uncommon to encounter schools of hammerhead sharks, silky sharks, and the rare smalltooth sand tiger shark here. Another hotspot is the San Andres Archipelago, particularly the dive site "The Pyramids", which features a series of volcanic rock formations.
Best Spots for Beginners:
For those new to diving, Capurganá and Sapzurro on the Caribbean coast provide calm and clear waters ideal for beginners. The gentle currents and shallow depths make it easy to spot various tropical fish, corals, and even sea turtles. San Andres and Providencia islands also offer numerous dive sites suitable for beginners, with the added allure of warm turquoise waters.