Spending your holiday in Morocco will provide you with the kind of experience simply not available closer to home. With its unique architecture, lively towns and beautiful surroundings, visiting Morocco offers an opportunity for exploration and discovery which should not be missed. Morocco is a country strewn with special and inspiring cities and natural wonders.