Explore the four imperial cities of Morocco: Fez, Rabat, Meknes and Marrakech – all former or current capitals of the country and known for their traditional architecture, maze-like medinas and vibrant souks. Along the way, travel through diverse landscapes, from the Atlantic coast through fertile plains to the Sahara desert.