You can surf at several places along the Atlantic coast, including Point Imsouane, but Taghazout is the definitely the most popular. Waves are best between October and January, though you’ll need a wet suit (and booties).

For wind- and kitesurfing, the port town of Essaouira is your best bet. Winds are decent all year round, but are at their strongest in summer (though swells are bigger in winter).

I know that Essaouira and Dakhla are supposed to be great locations for windsurfing. My friend went to Essaouira last year and kitesurfed with a company called Explora there. Their website is http://www.exploramorocco.com