C'est une petite ville située à environ 220 kilomètres au sud-ouest deMarrakech, le long de la vallée du Souss qui est très fertile. Elle est entourée de montagnes sur trois côtés : le Haut Atlas au nord et l'Anti-Atlas au sud et à l'est. À l'ouest on trouve l'océan Atlantique. Cette ville est connue depuis le 11ème siècle en raison de son histoire très mouvementée, marquée par ses révoltes contre les dynasties qui se sont succédé au Maroc.