Sitting approximately 80 kilometers east of Agadir, Taroudant, or the “little Marrakech,” is an imperial town stretching out along the Souss Valley.

Marrakech’s Taroudant: A Small Town Full of History and Charm
Taroudant.