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.