Things to do in Essaouira on foot: self-guided walking tours