2. Marrakech, Morocco
Marrakech is a city famous for its natural beauty, stunning architecture and rich culture. Visit local markets to discover local crafts and taste traditional Moroccan cuisine. Spring is the best time to visit Marrakech, as the weather is pleasant and the city is less crowded.