Morocco is not known for their beaches, however they do have beaches which will exceed your expectations. The beach in Tangier, although located near a port, was actually better than expected. Not world class, but better than you'd expect, and better than people may tell you. Head further south to Agadir and you'll find a beach which is quite nice, and has waves you can surf. If you're coming from Spain, don't expect the same type of beach culture you've grown accustomed to. You won't find any scantily clad sunbathers, or vendors walking the beach selling "La cerveza, la fanta, y el agua"; Morocco is a Muslim country with Muslim beaches. What you will find is sun, sand, and warm waters.