Where to stay in Soria – A guide to the small city of Castilla y 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 Ávila. Where to stay in other cities Best...