Bearwallow is an unincorporated community in Buchanan County, Virginia, United States. Bearwallow is located in the extreme northeastern corner of the county on Virginia State Route 616, approximately 19.8 miles (31.9 km) east-southeast of Grundy. A short distance to the east of Bearwallow lies the intersection of Buchanan County with Tazewell County, Virginia and McDowell County, West Virginia.