El santuario de Torreciudad se localiza en el término
municipal de Secastilla (Huesca). Secastilla
se encuentra a 611 m. de altitud respecto al nivel del mar. La zona se caracteriza
por tener unos inviernos secos y fríos y unos veranos algo calurosos. El índice
de precipitaciones no supera la media nacional, y las temperaturas oscilan entre
los 0º en invierno y los 34º en verano.