Start your foodie adventure in Morocco by sampling some traditional Moroccan cuisine at Jemaa el-Fnaa, the bustling square in Marrakesh. Try some lamb tagine, couscous, or b'stilla, and explore the colorful souks filled with spices, teas, and sweets. In the evening, visit the trendy Hivernage district for a cocktail and some live music.
Head to the coastal city of Agadir and indulge in the fresh seafood dishes at Le Jardin d'Eau. Relax on the beach and take a walk along the Agadir Marina, a beautiful promenade lined with shops, restaurants, and bars.
Explore the historic city of Kenitra and grab some street food at the popular Boulevard Mohamed V. Visit the Kenitra Museum of Contemporary Art, the Moulay Abdellah Lakeside, and the Jardin Ibn Sina, a beautiful garden with a tranquil pond.
Experience the bustling city life in Casablanca, a hub for Moroccan cuisine. Visit the iconic Hassan II Mosque and take a food tour to sample some delicious Moroccan pastries, bread, and street food. Don't miss the La Sqala restaurant, housed in a historic fortress, for a fine dining experience.
Enter the ancient city of Fez, known for its traditional cuisine and culinary schools. Take a cooking class and learn to make some Moroccan dishes such as harira soup and pastilla. Visit the Bou Inania Madrasa, the Fez Medina, and the Chouara Tannery to see leather production in action.
Explore the charming town of Larache, located on the Atlantic coast. Take a stroll along the El-Kharrazines Beach and dine at the Riad Awatif Chef's Table for some of the best Moroccan cuisine in town. Visit the historic Church of Sainte-Anne and the El Mansour Addahbi Park for some relaxation.
Finish your foodie adventure in Meknes, known for its gourmet food and wine. Visit the Bab Mansour, the historic Heri es-Souani Granaries, and the Moulay Idriss Zerhoun, a mosque with stunning tile work. Don't miss the La Grillardiere restaurant for some succulent Moroccan grilled meat dishes.
You can travel between destinations by using a rental car or by booking a private driver/tour. Expect to pay $50-100 per day for car rental or $100-200 for a private driver/tour. Most of the cities are within close proximity, so travel times between them are not too long.
If you have more time, consider adding a visit to the blue city of Chefchaouen, the Sahara desert, or the Ouzoud waterfall. If you have less time, consider skipping Agadir or Larache.
Marrakesh Menara Airport (RAK) is the most popular airport in Morocco and is located only 6 km from the city center of Marrakesh.