Herrera é unha localidade da provincia de Sevilla, Andalucía, España. No ano 2006 contaba con 6.342 habitantes. A súa extensión superficial é de 53 km² e ten unha densidade de 119,66 hab/km². As súas coordenadas xeográficas son 37º 22' N, 4º 50' W. Atópase situada a unha altitude de 254 metros e a 120 quilómetros da capital de provincia, Sevilla.