Spruce Mountain Farm sits nestled at the foot of the Blue Ridge Mountains on a private 99.9 acres with meadows, ponds, forest and hiking trails. Located just outside the village of Sperryville, the farm is a bucolic escape yet close to restaurants, galleries, shops and more. The heart of Spruce Mountain Farm is a 1798… Read more »