Find local Farm Bed and Breakfasts here!

Looking for a B&B (Bed and Breakfast) on a farm, orchard, winery, ranch or other nature setting in The southwestern Tip of Virginia?  Scroll down this page and you will see the aall of thoses in The southwestern Tip of Virginia, sorted by county. ALWAYS call before you go to confirm the info, they don't always report changes to me!

And if you know of one I missed and want to add it or correct the information, please let me know! There are affiliate links on this page. Read our disclosure policy to learn more.

Updates for September 2022

If you are planning a stay over the holidays, be sure to book early; they fill up fast!

B&B Listings, by county

Click on Resources above, if you need a county map

Bristol (City of)

Buchanan County

Carroll County

Dickenson County

Galax (City of)

Grayson County

Lee County

Norton (City of)

Russell County

Scott County

  • Creation Kingdom Zoo - 1 total room, Price range from $100 to $125, Large beds, Beautiful rural setting, washer and dryer available, Fishing nearby, hunting nearby, boating nearby, horse riding, golf nearby, swimming pool nearby, tennis nearby, Free farm tours for overnight guests, Within an easy drive to an Interstate road, No children under 18 please, No pets please, No smoking allowed, Help feed the animals, other animals, gift shop, snacks and refreshment stand, restrooms, picnic area, face painting, petting zoo, farm animals, birthday parties, school tours, events at your location (call for info)
    1692 Snowflake Rd, Gate City, VA 24251. Phone: 276-690-5450. Email: Open: Click here for current open hours, days and dates. Directions: from Gate City Virginia take highway 71 towards Nicklesville and go 5.6 miles. Turn left onto Snowflake Road and go 1.5 miles to the Zoo entrance. Click here for a map and directions. Payment: Cash, only. Click here for our Facebook page. Interactive Zoo boasting close encounters with animals from 6 continents. Photos: Click here for photos of the rooms and farmhouse.

Smyth County

Tazewell County

Washington County

Wise County

Wythe County