Morocco is a gateway to Africa, and a country of dizzying diversity. Here you'll find epic mountain ranges, ancient cities, sweeping deserts – and warm hospitality.A land so intrinsically beautiful and rich with heritage that the moments you step foot on it you feel completely transported to another time and place. The landscapes vary from snow-laden slopes to pristine deserts. The city of Casablanca holds on to its European legacy while Fez is still rooted in the medieval ages. It is surprisingly affordable and tourists can enjoy a superb meal almost anywhere.