Morocco is a wonderful holiday destination filled with colourful markets, historic buildings, beautiful beaches, and mountain views. From the busy streets of Marrakech to the peaceful blue lanes of Chefchaouen, every city offers something different. Whether you enjoy history, food, ...