Mountain Hearth Lodge is an elegantly rustic Bed and Breakfast getaway in the heart of the Blue Ridge Mountains secluded between Roaring Gap and Sparta, North Carolina just off Vestal road at Milepost 231.5 on the Blue Ridge Parkway. We are centrally located in the northwest mountains of North Carolina and a short drive from Winston-Salem, Raleigh-Durham