In Soria en omgeving vind je een mix van eenvoudige pensions, moderne stadshotels en charmante landelijke verblijven (casas rurales). In het centrum beginnen de prijzen voor een tweepersoonskamer in een eenvoudig hotel rond de 50 euro per nacht, terwijl je voor een comfortabel viersterrenhotel gemiddeld 90 tot 120 euro betaalt. Wie liever in een authentieke omgeving verblijft, kan terecht in gerestaureerde landhuizen of boetiekhotels in de omliggende dorpen, vaak vanaf 70 euro per nacht inclusief ontbijt. Voor natuurliefhebbers zijn er ook berghutten en kleine campings in de Sierra de Urbión en langs de rivier de Duero.
Soria kent een landklimaat met koude winters en warme zomers. In januari ligt de gemiddelde temperatuur rond de 3 graden en er zijn gemiddeld meer dan 80 dagen per jaar met nachtvorst. Sneeuwval is niet ongewoon, vooral in de hoger gelegen gebieden rond de stad. In de zomer lopen de temperaturen gemakkelijk op tot 35 graden, maar door de hoogte van de stad (1.063 meter) koelt het 's avonds sterk af, wat zorgt voor aangename nachten. De lente en herfst zijn mild, maar vaak kort en wisselvallig.
Soria is een rustige en veilige stad waar je zonder zorgen door het historische centrum kunt wandelen. Zoals in alle toeristische plaatsen is het raadzaam alert te blijven op zakkenrollers, vooral tijdens drukke festivals of markten. In de wintermaanden kan gladheid door sneeuw of ijs voor ongemak zorgen, dus goede schoenen zijn een aanrader. Voor wie de natuur in trekt, geldt dat het verstandig is vooraf wandelroutes te plannen en rekening te houden met snelle weersveranderingen in de bergen.
Soria is een compacte stad die je prima te voet kunt verkennen. De belangrijkste bezienswaardigheden, zoals de romaanse kerken, het klooster van San Juan de Duero en de boulevard langs de rivier, liggen op loopafstand van elkaar. Er rijden stadsbussen die de buitenwijken met het centrum verbinden, maar voor de meeste bezoekers is dit niet nodig. Voor trips naar de omliggende natuurgebieden kan een huurauto of taxi handig zijn.
Soria ligt op 227 kilometer ten noordoosten van Madrid en is vanuit de hoofdstad in ongeveer 2,5 tot 3 uur bereikbaar per auto of bus. Er zijn dagelijkse busverbindingen vanuit Madrid, Zaragoza, Burgos en Valladolid. Het busstation van Soria ligt aan de rand van het centrum en is te voet goed bereikbaar. Daarnaast onderhoudt Soria een treinverbinding met Madrid-Chamartín, een traject dat gemiddeld 3 uur duurt. Met de auto reis je via de A-2 richting Zaragoza en neem je bij Medinaceli de afslag naar de N-111, die rechtstreeks naar Soria voert. Automobilisten moeten rekening houden met sneeuw en gladheid in de wintermaanden, vooral op de bergwegen in de omgeving.