Find The Alpine Inn

Alpine Inn is located at 8576 Hwy 226-A, Marion, NC 28752 in northern McDowell County (near the Mitchell County line) between Asheville and Boone. The Inn is about a 45-minute ride from Interstate-40.

Physical Address

8576 Hwy 226-A

Marion, NC



Mailing Address

P.O. Box 477

Little Switzerland, NC


From Blue Ridge Parkway

Exit the Blue Ridge Parkway near milepost 334 at Little Switzerland and follow Hwy 226-A south. Alpine Inn is located exactly one mile from the Parkway.

From I-40 near Marion, NC

If you’re traveling on I-40 through McDowell County, you are only 45 minutes away from the Alpine Inn. Take Exits 81, 85, or 86 and follow your GPS.

From Highway 19

If you’re traveling on Highway 19 from Boone or Asheville or Burnsville, look for Hwy 226 in Spruce Pine and follow it until it turns into Hwy 226-A. Stay on Hwy 226-A for 3.5 miles. Alpine Inn is on the left.

Alpine Inn sits on the southern edge of the Blue Ridge escarpment offering amazing views of the surrounding mountains, lakes, and foothills.