Larache beach in Morocco is very clean. It's wide, long and great for swimming. Mind you, the waves can quite powerful, so be careful. There are lifeguards on duty all day. The people are friendly too. It's one of the few beaches where women can feel safe from unwanted attention.