Está bañado por el río Guadalquivir, por el río Viar (donde desemboca) y se halla a las faldas de Sierra Morena, de donde baja el Siete Arroyos.