Sperryville is an unincorporated community in Rappahannock County, Virginia, United States. It is home to a number of restaurants uncharacteristic for its size. Many souvenir and produce stands line U.S. Route 211 in Sperryville during weekend tourist season, as it is a gateway to Shenandoah National Park and the popular Old Rag Mountain. The Thornton River runs through Sperryville