Taroudant est situé dans la plaine de Souss qui est entourée par deux chaînes de montagnes Le Haut-Atlas au Nord et à l'Est et l'Anti-Atlas au Sud, à l'ouest elle s'ouvre sur l'Atlantique. Cette plaine, fertile est traversée par l'Oued Souss qui longe la ville. Taroudant est situé à 80 km à l'est d'Agadir et à environ 250 km au sud de Marrakech.