Berryville is an incorporated town in and the county seat of Clarke County, Virginia, United States. Berryville is located in the northern Shenandoah Valley, 11 miles east of Winchester and 5 miles south of the West Virginia border. U.S. Route 340 passes through the center of town, leading northeast 12 miles to Charles Town, West Virginia, and southwest 22 miles to Front Royal. Virginia State Route 7 bypasses Berryville along its northern border as a four-lane freeway, leading west to Winchester and east across the Blue Ridge Mountains 24 miles to Leesburg.
The median income for a household in the town was $39,871, and the median income for a family was $52,176. Males had a median income of $38,750 versus $26,531 for females. The per capita income for the town was $20,337. About 4.1% of families and 7.0% of the population were below the poverty line, including 6.5% of those under age 18 and 16.3% of those age 65 or over.