Marrakech is the place to go for a colourful city break, while neighbouring Agadir is the ultimate destination for laidback relaxation. Marrakech is home to many iconic pieces of Moroccan architecture, and it's a great city to visit to get a historical and cultural understanding of the country.