Along with historic cities and ancient Kasbahs, Morocco offers a gorgeous array of natural attractions including beaches, mountains, and waterfalls.

Beautiful Must-Visit Moroccan Waterfalls
Beautiful Must-Visit Moroccan Waterfalls