Soria est située dans le nord-est de la Castille-et-León, dans une zone montagneuse proche du système ibérique, à environ 1 060 mètres d’altitude. C’est l’une des capitales provinciales les plus élevées d’Espagne, ce qui lui confère un climat et des paysages très caractéristiques. La ville est traversée par le fleuve Duero, qui ajoute à son charme et à sa richesse écologique.
Elle se trouve à environ 170 km de Zaragoza, 230 km de Madrid et 115 km de Burgos. Ses alentours sont composés de massifs montagneux comme la Sierra de Urbión, de forêts de pins, de lacs, et de villages pittoresques. La Laguna Negra et le Parc naturel du Cañón del Río Lobos sont parmi les sites naturels majeurs de la région, très prisés des randonneurs et des naturalistes.
Le climat est de type continental, avec des hivers froids et longs, et des étés courts mais agréables. Le printemps et l’automne sont les meilleures périodes pour visiter, avec des températures douces et des paysages spectaculaires, notamment lors des changements de saison.