11. Chefchaouen[SEE MAP]
Chefchaouen is a charming city with its iconic blue-washed buildings and red-tiled roofs. Located among breathtaking mountains, the city is filled with narrow lanes that lead to picturesque plazas and ancient kasbahs, or citadels.
With a blend of Moroccan and Andalusian influences, Chefchaouen is a hub of creativity and development. It’s a great place to spend a few days indulging in delicious food, chatting with locals, and exploring the surrounding hills.