Herrera és una localitat de la província de Sevilla, Andalusia, Espanya. L'any 2012 tenia 6.526 habitants. La seva extensió superficial és de 53,48 km² i té una densitat de 122,3 hab/km². Les seves coordenades geogràfiques són 37° 22′ N, 4° 50′ O. És a una altitud de 254 metres i a 120 kilòmetres de la capital de la província, Sevilla.