Mahogany Rock Roost is an excellent place to stay when traveling the 469 mile long Blue Ridge Parkway. 
Mahogany Rock Roost is located near the middle of the Blue Ridge Parkway right off Milepost 234.