One of the best places to scuba dive in Morocco is in the coastal city of Agadir. There are several dive sites here, including the popular Taghazout Bay, where you can spot a wide variety of marine life, including moray eels, stingrays, and octopuses. Other popular dive spots include Dakhla, Essaouira, and Casablanca.