Morocco is one of the most diverse countries in Africa, with high mountains, sweeping desert, rugged coastline, and the winding alleyways of ancient medina cities and souqs.

View Gallery