Bed and Breakfast - New Castle, VA

Classic Lodging in New Castle, VA

It’s nice to get away from it all when you need a break, and it’s even better when that break is taken in comfortable surroundings which offer a unique style and atmosphere. It’s not a stretch to say that The Maggie Bed and Breakfast and General Store and Outfitters at Black Diamond Ranch fits that bill well. Our bed and breakfast is named after the old name of our town, Maggie, and it’s the perfect kind of lodging in New Castle, VA, to meet your needs for a relaxing retreat.


Your Room Is Waiting

When you take a barn and transform it into accommodations, you better know what you’re doing. It’s a good thing we do. We renovated one of the original barns while preserving the historical setting and capturing the dazzling Maggie Valley mountain views for a bed and breakfast which stands as a pinnacle of cozy comfort.

We offer five room options, including:

  • The Deluxe Guest Room, $159 per Night, King-Size Bed, Fireplace, Jacuzzi Tub
  • Three Valley Vista Rooms, $139 per Night, Queen-Size Bed, Bath, Sitting Area
  • Our Bunk Room, $79 per Night, 2 Bunk Beds with Double Mattresses That Can Accommodate up to 4 People, Private Bath

Food and Friends

What goes better with great accommodations than great food? You’re in luck as we offer both. Breakfast is included with your stay while lunch and dinner are offered with a menu which features all-natural grass-fed Red Devon beef cuts. For a variety of refreshments, be sure to check out Cap’n Bart’s Bar.

For a chance to mingle with other guests and make new friends, we offer a common gathering area for relaxing around a large wood-burning fireplace.

Fresh Air and Activity

A setting like the one you find here encourages getting out and taking advantage of the fresh air for a renewed sense of wellbeing. You can ramble down one of our horse riding trails on our guided horseback riding tours or hike through the natural beauty of the surrounding countryside.

Cycling is a fun way to see the local area while also enjoying the benefits of fresh air and exercise. If you want to set a slower pace for yourself, follow along the marked birdwatching trails for a chance to see one of our many local songbirds or raptors. For primitive camping with only what you can carry, trust us to point you in the right direction for trails and campsites.

We are also not far from Jefferson National Park with more than 112,000 acres in Craig County. The park provides access to the Appalachian Trail.

Contact Us