Where to stay in Soria – A guide to this city of Castile and León Soria is located in northern Spain, in the eastern part of Castilla y León, on the banks of the Duero River. This small city stands out as the second-highest provincial capital above sea level, behind ...