Está ubicada a 30 kilómetros de Huelva y a 70 de Sevilla, en una pequeña loma a 45 metros sobre el nivel del mar, al pie del río Tinto. Su población es de 4.000 habitantes.
En la antigua residencia de los gobernantes romanos, se construyó el castillo de los Guzman. Más adelante también fue residencia de los emires árabes. De ahí su decorado de estilo árabe con grandes jardines y fuentes provenientes del río Tinto. En el siglo XIV,