El Santuario de Torreciudad, dedicado a la Virgen María, está situado en el término municipal de Secastilla, en la comarca de Ribagorza del Alto Aragón. Se encuentra en la margen izquierda del río Cinca, sobre las aguas embalsadas por la presa de El Grado. Está a 75 km de distancia a Huesca, la capital provincial.