Aroche es un bello pueblo perteneciente a la provincia de Huelva (Andalucía). A sólo 25 kilómetros de la frontera con Portugal, es la última localidad al oeste del Parque Natural de la Sierra de Aracena y Picos de Aroche.
Corona la colina sobre la que se asienta la ciudad el castillo almohade, ocupado en su interior por la plaza de toros. Desde este punto van descendiendo en forma circular, estrechas callejuelas formadas por casas de muros blancos y tejados oscuros, algunas de las cuales muestran su rancio abolengo con escudos en sus puertas.
Se cree que en el siglo IX se levanto sobre los restos de un anfiteatro el castillo, del cual sólo se conserva la puerta vieja o puerta de la Reina y vestigios de sus torres y paños de muros. A él han quedado adosados casas de vecinos que delimitan el perímetro de la antigua fortaleza.