Essaouira is a beautiful coastal town in Eastern Morocco, very easily accessible from nearby cities, like Marrakesh or Casablanca. Surprisingly, its climate is much milder than in the rest of the country, so if you are looking for an escape from the scorching Moroccan heat, Essaouira is a great choice! Even in the summer, the high temperature averages are well below 30 degrees Celsius (86 degrees Fahrenheit). When I got there, early may, Essaouira was immersed in fog and it was only around 18 degrees Celsius (64 degrees Fahrenheit), while in Marrakesh - 32 degrees Celsius. Also, the town has a different, colonial, old-European feel. Less chaotic and more relaxing than Marrakesh, with amazing architecture and many beautiful local shops with hand made craft items, should be visited for at least day or two during your stay in Marrakesh.