Vacation rentals in Craig County

Find and book unique accommodations on Airbnb

Top-rated vacation rentals in Craig County

Guests agree: these stays are highly rated for location, cleanliness, and more.

Guest favorite

Guest suite in Roanoke

4.92 out of 5 average rating, 223 reviews

Luxury Apartment in woods

Right next I-81 and 419. The apartment actually is law suit consists of one bedroom, full bath, kitchenette, and smart TV. It also has its own private access, patio and plenty parking place. You may reach airport in 10 mins. Exploring the downtown Roanoke and Main Street of Salem in short distance too. Hollins Univ. and Roanoke College are both around 4 miles away. The ducks and chickens stroll around and deer visit too. Kick back and relax in this calm, quiet and stylish space in the woods.

Oct 31 – Nov 7

R1,244 ZAR per night
Guest favorite

Apartment in New Castle

4.98 out of 5 average rating, 137 reviews

The New Castle Inn

Upstairs efficiency apartment on Main Street in historic New Castle, Virginia. Convenient to everything in town. Microwave, mini fridge, coffee maker, hotplate, hair dryer, and ironing board are in room. Queen bed with a queen pull out. Smart TV has a few local channels with the ability to use your Netflix, Prime, or Hulu. 4G cellular service through Sprint, US Cellular, or Verizon. WiFi is free. Coin laundry on property and is available by request. Parking is on the street with good lighting.

Mar 2 – 9

R1,317 ZAR per night
Guest favorite

Cottage in New Castle

5.0 out of 5 average rating, 103 reviews

3-bedroom Cottage at Man in the Moon Farm Alpacas

Surround yourself with nature, national forest, a mountain creek, and alpacas in this serene setting on a 37-acre working alpaca farm. A perfect get-away that will melt your stress away. You will have the opportunity to interact and learn about these magical animals. With pasture surrounding three sides and beautiful Mountain View’s. Birding and star-gazing, firepit and picnic by the creek, or hiking the AT not too far away. Add a “Walk An Alpaca” experience for your group for only $35 more!

Sep 27 – Oct 4

R2,876 ZAR per night

Popular amenities for Craig County vacation rentals

Other great vacation rentals in Craig County

Guest favorite

Home in Paint Bank

4.84 out of 5 average rating, 94 reviews

Mountain Getaway

May 3 – 10

R2,959 ZAR per night
Superhost

Home in New Castle

4.8 out of 5 average rating, 56 reviews

Boxwood Falls

Dec 12 – 19

R11,538 ZAR per night
Guest favorite

Cabin in Catawba

4.9 out of 5 average rating, 63 reviews

Rustic Trailside Cabin: Near McAfee Knob, Roanoke

Jul 16 – 23

R3,827 ZAR per night
Superhost

Tiny home in Salem

4.92 out of 5 average rating, 13 reviews

Willow Tree Cottage

Oct 29 – Nov 5

R2,164 ZAR per night
Guest favorite

Campsite in Paint Bank

5.0 out of 5 average rating, 18 reviews

Creekside Camp

Aug 4 – 11

R4,884 ZAR per night
Guest favorite

Home in Gap Mills

4.91 out of 5 average rating, 66 reviews

Nest at Peters Mountain

Feb 27 – Mar 6

R5,881 ZAR per night
Guest favorite

Home in Roanoke

4.97 out of 5 average rating, 37 reviews

Convenient Secluded Mountain Home

Jul 29 – Aug 5

R5,532 ZAR per night
Guest favorite

Apartment in Salem

4.98 out of 5 average rating, 469 reviews

Cozy studio apartment in the forest

Dec 12 – 19

R1,120 ZAR per night
Guest favorite

Cabin in Troutville

4.99 out of 5 average rating, 67 reviews

Triple Crown Cabin w/ Trout pond!

Jan 28 – Feb 4

R4,172 ZAR per night
Guest favorite

Cabin in New Castle

4.92 out of 5 average rating, 13 reviews

Pine Ridge Cabin

Oct 11 – 18

R2,898 ZAR per night
Guest favorite

Home in New Castle

4.88 out of 5 average rating, 41 reviews

Newly remodeled 3 bedroom with mountain views

May 18 – 25

R3,116 ZAR per night
Guest favorite

Cabin in Eagle Rock

5.0 out of 5 average rating, 17 reviews

Secluded couple’s mountain cabin

Jan 31 – Feb 7

R2,414 ZAR per night

Destinations to explore

  1. Airbnb
  2. United States
  3. Virginia
  4. Craig County