Morocco has an incredibly varied geography. It includes no less than four mountain ranges, lush river valleys, beautiful coastlines and great expanses of desert. It is always incredible to explore different countries from a vantage point that not many people get to witness.