Essaouira, Morocco
Every year for 4 days in June, Essaouira hosts the Gnaoua Music Festival which transforms the picturesque city with the sounds and colours of Gnaoua and other music from around the world. Click here for more pictures of the Gnaoua Music Festival