The hike to Craggy Gardens on a foggy morning can be a magical experience. .Craggy Gardens is located in North Carolina at mile 364.5 on the Blue Ridge Parkway. .