La ciudad se encuentra en un pequeño altiplano que desciende desde la zona norte del término municipal, que pertenece a Sierra Morena, hacia el oeste, abriéndose por aquí hacia el valle del Guadalquivir.