EAT LOCAL · NORTH CAROLINA HIGH COUNTRY
Restaurant directory
Restaurants, cafés and gathering places across Watauga, Avery and Ashe counties.
Looking for restaurants in Boone, NC and across the High Country? Explore places to eat in Boone, Blowing Rock, Banner Elk, West Jefferson and nearby communities in Watauga, Avery and Ashe counties. Browse diners, cafés, pizza, barbecue and more. Use the filters to narrow your search, and follow a restaurant’s profile for available menus, contact details and specials. Check current hours and availability with the business before heading out.
Planning a meal in Blowing Rock? Explore our guide to Main Street dining and Haven at Chetola for lunch, dinner and Sunday brunch options, plus serving-time and reservation tips.
WHAT ARE YOU CRAVING?
All
Pizza & Italian
BBQ
Burgers
Mexican
Asian
Southern
Breakfast
Coffee & Bakery
Pubs & Breweries
Fine Dining
MENU = verified Boone Buzz menu · Website and Menu links open venue sources
Local restaurants Browse independent kitchens across the High Country.
Gathering the local good stuff…
Restaurant names open Boone Buzz profiles; hours, prices, and menus can change. Check the linked source before heading out. Some details still need confirmation.
The full listing index below works without JavaScript. Turn on JavaScript to use interactive filters.
Restaurant listing index · 218 listings Browse the full list below. Interactive filters are available above.
Alpen Restaurant and Bar Beech Mountain · Avery County · American/fine dining (steak, seafood, continental)
Ambrosia Kafeneio Boone · Watauga County · Greek
Appalachia Cookie Company Boone · Watauga County · Bakery
Appalachian Mountain Brewery Boone · Watauga County · Brewery; American (food via on-site food truck)
Artisanal Restaurant Banner Elk · Avery County · New American (fine dining)
Backstreet Subs West Jefferson · Ashe County · Subs / Deli
Bald Guy Brew Blowing Rock Blowing Rock · Watauga County · Coffee shop / café
Banner Elk Cafe Banner Elk · Avery County · American / all-day cafe
Basil's Boone · Watauga County · Italian / pasta / sandwiches
Bayou Banner Elk Banner Elk · Avery County · Cajun/Creole/Southern
Bella's Breakfast & Lunch Banner Elk · Avery County · American breakfast/brunch
Bella's Italian Neighborhood Restaurant Banner Elk · Avery County · Italian
Bella's of Boone Italian Restaurant Boone · Watauga County · Italian / pizza
Betty's Biscuits Boone · Watauga County · Southern (biscuits / breakfast)
Black Jack's Pub & Grill West Jefferson · Ashe County · American / Pub
Blowing Rock Brewing Company / Blowing Rock Ale House & Inn Blowing Rock · Watauga County · Brewpub / American
Blowing Rock Market Blowing Rock · Watauga County · Deli / gourmet market / gas station
Blue Deer on King Boone · Watauga County · Dessert / Coffee
Blue Deer on Main Blowing Rock · Watauga County · Bakery / ice cream / coffee
Blue Ridge Diner Boone (Old 421 S, near Deep Gap) · Watauga County · Diner / American / Comfort food
Blue Ridge Restaurant & Cantina Banner Elk · Watauga County · Mexican + American
Bobby D's Jefferson · Ashe County · Italian / pizza
Bocca Bistro Boone · Watauga County · Italian
Bohemia Coffee House West Jefferson · Ashe County · Coffee
Boondocks Brewing Tap Room & Restaurant West Jefferson · Ashe County · American / comfort food
Boone Bagelry Boone · Watauga County · Bagels / cafe
Boone Drug Soda Fountain and Grill Boone · Watauga County · American; soda fountain
Boone Saloon Boone · Watauga County · American
Booneshine Brewing Company Boone · Watauga County · Brewery / gastropub; American
Bullwinkels Beech Mountain · Avery County · Pizza/Italian sports bar
Burgers Y'all West Jefferson · Ashe County · Burgers / American
Café Violette Blowing Rock · Watauga County · French / Mediterranean
Camp Coffee Roasters Blowing Rock · Watauga County · Coffee shop / café / bakery
Capone's Pizza Boone · Watauga County · Pizza
Carolina Barbeque Newland · Avery County · BBQ/Southern
Carolina Pizza Co. Newland · Avery County · Pizza/American
Casa Rustica Restaurant Boone · Watauga County · Italian
Cellucci's Italian Restaurant and Bar Pineola · Avery County · Italian
Chef's Table at Sorrento's Banner Elk · Avery County · Italian/fine dining/fusion
China House Restaurant Banner Elk · Avery County · Chinese
CoBo Sushi Bistro & Bar Boone · Watauga County · Sushi / Japanese
Coffee House Diner West Jefferson · Ashe County · Diner / American
Come Back Shack Boone · Watauga County · American (burgers)
Come Back Shack Downtown Boone Boone · Watauga County · American; burgers
Country Retreat Family Billiards & Grill Foscoe · Watauga County · American grill
Cove Creek Store & Grill Sugar Grove · Watauga County · Country-store grill / American
Coyote Kitchen Boone · Watauga County · Southwest & Caribbean soul food
Craft Bistro West Jefferson · Ashe County · New American (fine dining)
Dan'l Boone Inn Restaurant Boone · Watauga County · Southern (family-style)
Daniel & The Dog Boone · Watauga County · Cocktail bar / elevated food
Dos Amigos Boone · Watauga County · Mexican
Drip Coffee Bar Boone · Watauga County · Coffee shop / cafe
Driscoll's Bake House West Jefferson · Ashe County · Bakery
Dutch Creek Ice Cream Valle Crucis · Watauga County · Dessert / ice cream
Eem Boone Asian Eatery Boone · Watauga County · Thai / Vietnamese / Asian
El Expreso Mexicano Jefferson · Ashe County · Mexican
Elevation 3333 Boone · Watauga County · Sports bar / bar & grill; American
Elk River Depot Family Restaurant Elk Park · Avery County · American family restaurant
Espresso News Boone · Watauga County · Café
Everybody's Loaded Biscuits Boone · Watauga County · Bakery / biscuits / breakfast
F.A.R.M. Cafe Boone · Watauga County · Café / American
Fabled Pizza & Provisions Blowing Rock · Watauga County · Pizza / Italian
Fairway Cafe Boone · Watauga County · American / cafe
Famous Brick Oven Pizzeria Beech Mountain · Avery County · Pizza / Italian
Famous Louise's Rock House Restaurant Linville Falls · Avery County · American / Southern (home-style)
Feral BBQ Blowing Rock · Watauga County · Barbecue
FizzEd Boone · Watauga County · Soda shop / drinks
Flavia's Blowing Rock · Watauga County · Bakery / desserts
Fred's Backside Deli Beech Mountain · Avery County · Deli/American (breakfast, lunch)
Freeborne's Laurel Springs · Ashe County · American / Southern
Fries and Friends Boone · Watauga County · American; burgers and fries
Glendale Springs Inn & Restaurant Glendale Springs · Ashe County · American / upscale casual
Hatchet Coffee Boone · Watauga County · Coffee / café
Havana Cafe West Jefferson · Ashe County · Cuban / Latin
Haven Blowing Rock · Watauga County · American
Hellbender Bed & Beverage Blowing Rock · Watauga County · American / Bar
High Country Pie Banner Elk · Avery County · New Zealand-style savory pies/bakery cafe
High Country Tea & Grazing Room West Jefferson · Ashe County · Tea Room / Cafe
Higher Grounds Coffee Shoppe Boone · Watauga County · Coffee / café
Highlander's Grill & Tavern Banner Elk · Avery County · American grill/tavern
Hillbilly Grill West Jefferson · Ashe County · Southern / diner (breakfast & lunch)
Hokkaido Japanese Restaurant Boone · Watauga County · Japanese
Holloway Corner Kitchen Foscoe · Watauga County · Southern / American diner
Holy Smokes BBQ Beech Mountain · Avery County · Barbecue
Just Wing It Backstreet Bar and Grill West Jefferson · Ashe County · Wings / Bar
Kaye's By The River Newland · Avery County · American / Southern (breakfast, lunch, dinner)
Kennedy Q BBQ Linville · Avery County · BBQ
Kitchen Table Games & Bistro West Jefferson · Ashe County · Bistro / American
La Monarca Bar and Grill Boone · Watauga County · Mexican
Las Nubes Latin Store and Taqueria Banner Elk · Avery County · Mexican taqueria + Latin grocery
Leo's Taqueria Jefferson · Ashe County · Mexican
Lily's Snack Bar Boone · Watauga County · American / diner
Linville River Mercantile and Bakery Pineola · Avery County · Bakery/cafe/mercantile
Little Wing Ice Cream Boone · Watauga County · Ice cream / dessert / gift shop
Local Lion Boone · Watauga County · Coffee / Doughnut bakery
Los Arcoiris Boone · Watauga County · Mexican
Lost Province Brewing Co. (Downtown) Boone · Watauga County · Brewpub; wood-fired pizza / American
LP on Main Banner Elk · Avery County · Cajun / Creole
Luna Thai & Sushi Linville · Avery County · Thai / Sushi
Macado's Boone · Watauga County · Deli / sports bar
Makoto's Japanese Steak House and Sushi Bar Boone · Watauga County · Japanese (hibachi) / Sushi
Mary Ann's Bakery Sweets & Boutique West Jefferson · Ashe County · Bakery
Melanie's on Howard Boone · Watauga County · Breakfast/Brunch
Mellow Mushroom Boone · Watauga County · Pizza (stone-baked)
Mike's Inland Seafood Boone · Watauga County · Seafood / American
Mildred's Grill Linville · Avery County · American grill
Mint Indian Cuisine Boone · Watauga County · Indian (North Indian)
Miracle Grounds Coffee Shop & Cafe Crossnore · Avery County · Coffee/cafe
Monte D Rey West Jefferson · Ashe County · Mexican
Mountain Aire Seafood & Steaks West Jefferson · Ashe County · Seafood / Steaks
Mountain Dog Coffee Foscoe · Watauga County · Coffee / breakfast / lunch
Mountain Glen Snack Bar Newland · Avery County · Sandwiches/grill (golf course snack bar)
Mountain Grounds Coffee & Tea Co. Banner Elk · Avery County · Coffee/tea cafe (breakfast, lunch)
New Miyoshi Newland · Avery County · Chinese & Japanese
New River Brewing Smokehouse & Eatery West Jefferson · Ashe County · American / smokehouse BBQ
New River Grill Boone · Watauga County · American (sports-bar grill)
Nguyen's Asian Grill Banner Elk · Avery County · Asian fusion/Vietnamese
O's Thai Express West Jefferson · Ashe County · Thai / Asian
OH Restaurant & Bar West Jefferson · Ashe County · Appalachian / American fine dining
Old Hampton Store & Barbeque Linville · Avery County · Barbecue
Osaka West Jefferson · Ashe County · Japanese
Oshu House West Jefferson · Ashe County · Japanese / hibachi
Over Yonder Boone · Watauga County · Southern (Appalachian)
Palm Berries Boone · Watauga County · Juice bar / acai / smoothies
Papa's Pizza To Go Newland · Avery County · Pizza/Italian
Parallel Brewing Company Boone · Watauga County · Brewery
Park Vista Diner West Jefferson · Ashe County · Diner / American
Pearl's Kitchen + Tiny Market Valle Crucis · Watauga County · Southern cafe / Breakfast / Lunch / Prepared foods
Peddler Steak House Boone · Watauga County · Steakhouse / American / Seafood (fine dining)
Pepper's Restaurant Boone · Watauga County · American / Bar & Grill
Pie on the Mountain Lansing · Ashe County · Pizza (farm-to-table)
Plaza Del Sol Jefferson · Ashe County · Mexican
Pretty Possum Bar and Grill Jefferson · Ashe County · American
Puerto Nuevo Mexican & Seafood Restaurant (Banner Elk) Banner Elk · Avery County · Mexican
Puerto Nuevo Taqueria (Newland) Newland · Avery County · Mexican
Reid's Cafe and Raw Bar Sugar Mountain · Avery County · Seafood / raw bar
Rivers Street Ale House Boone · Watauga County · American / sports bar
Rodie's Parkway Restaurant West Jefferson · Ashe County · American
Rooted on King Boone · Watauga County · Cafe / plant-forward
Sabeing Boone King Boone · Watauga County · Thai / Vietnamese / Sushi
San Dee's Cafe Newland · Avery County · American comfort/cafe
Say Cheese Blowing Rock · Watauga County · Sandwiches / Grilled Cheese
Shake-N-Dog Boone · Watauga County · Hot dog joint / American
Six Pence Pub - Blowing Rock Blowing Rock · Watauga County · British Pub
Sizzle Grill Boone · Watauga County · American; deli and grill
Slice WJ West Jefferson · Ashe County · Pizza
Slope View Cafe Beech Mountain · Avery County · American cafe (breakfast, lunch)
Smokey's Fillin Station Linville · Avery County · Burgers/American (retro lunch cafe)
Smoky Mountain Barbecue West Jefferson · Ashe County · Barbecue (Southern)
Social on Main Blowing Rock · Watauga County · Breakfast / Lunch
Sorrento's Italian Bistro Banner Elk · Avery County · Italian
SouthEnd Brewing Co. (Boone) Boone · Watauga County · Brewery / pub food (American)
Southern Scoops & Sandwiches Jefferson · Ashe County · Ice Cream / Sandwiches
Starving Squirrel Elk Park · Avery County · American diner/deli
Stick Boy Bread Company Boone · Watauga County · Bakery
Stick Boy Kitchen Boone · Watauga County · Café
Stonewalls Restaurant Banner Elk · Avery County · American
Storie Street Grille & Sidecar Bar Blowing Rock · Watauga County · New American / Bar
Sunrise Grill Boone · Watauga County · Breakfast/Brunch
Sunset & Vine Blowing Rock · Watauga County · Wine bar / cheese / charcuterie
Sweet & Savory Bakery & Deli West Jefferson · Ashe County · Bakery / deli / soups
Sweet T Café West Jefferson · Ashe County · Cafe / Diner — Breakfast & Lunch
Talia Espresso West Jefferson · Ashe County · Coffee
Taqueria El Paso Boone · Watauga County · Mexican / tacos
Taqueria El Trompo Jefferson · Ashe County · Mexican
Taqueria La Hacienda Jefferson · Ashe County · Mexican
Tartan Restaurant Linville · Avery County · American diner (breakfast, lunch)
Taste Grill Boone · Watauga County · Asian
The Beacon Boone · Watauga County · Italian / Butcher Bar
The Best Cellar Blowing Rock · Watauga County · Fine Dining
The Cardinal Boone · Watauga County · American (burgers)
The Dough Shed Pizzeria West Jefferson · Ashe County · Pizza
The Gamekeeper Boone · Watauga County · Game (wild-game fine dining)
The Horton Hotel Rooftop Bar Boone · Watauga County · Cocktail bar
The Liar's Bench Lansing · Ashe County · American
The Local Boone · Watauga County · American (gastropub)
The Loghouse at Lansing Lansing · Ashe County · American
The Moon at Blowing Rock Blowing Rock · Watauga County · Thai / Sushi
The Mountaineer Tavern Boone · Watauga County
The Office Restaurant and Bar Boone · Watauga County · American; sandwiches and salads
The Pasta Joint Boone · Watauga County · Italian / handmade pasta
The Patio Grill at Linville Land Harbor Newland · Avery County · American grill
The Pedalin' Pig Boone · Watauga County · BBQ
The Restaurant at Gideon Ridge Blowing Rock · Watauga County · Fine Dining
The Restaurant at the Embers Blowing Rock · Watauga County · American
The Roost Linville · Avery County · Tacos/street food
The Social Boone · Watauga County · American (New American)
The Speckled Trout Restaurant and Bottle Shop Blowing Rock · Watauga County · Seafood / American
The Table at Crestwood Blowing Rock · Watauga County · Southern-inspired American
The Tin Trout Crossnore · Avery County · Mountain / American (trout, seafood)
Third Day Kitchen Jefferson · Ashe County · Cafe / Kitchen
Thompson Seafood and Country Cooking Deep Gap · Watauga County · Seafood / American comfort food
Thong Summit Thai & Sushi West Jefferson · Ashe County · Thai / Sushi
Todd Mercantile Todd · Watauga County · Bakery / gift shop
Tout Suite Blowing Rock · Watauga County · Bakery / Cafe
Town Tavern Blowing Rock Blowing Rock · Watauga County · American / Tavern / Sports bar
Town Tavern of Banner Elk Banner Elk · Avery County · American tavern/bar food
Town Tavern of West Jefferson West Jefferson · Ashe County · American / Sports Bar
Troy's 105 Diner Boone · Watauga County · American (diner)
Tucker's Cafe Boone · Watauga County · American / lunch
Twigs Blowing Rock · Watauga County · American
Uncle Lee's Asian Bistro & Sushi Bar Banner Elk · Avery County · Asian/Sushi
Valle de Bravo Mexican Grill (Banner Elk) Banner Elk · Avery County · Mexican
Valle de Bravo Mexican Grill (Beech Mountain) Beech Mountain · Avery County · Mexican
Valle Tavern at the Mast Farm Inn Valle Crucis · Watauga County · Farm-to-fork / American
Venture Chocolate and Wine Co. Boone · Watauga County · Chocolate shop / wine bar / dessert
Vicious Biscuit Boone · Watauga County · Southern brunch / breakfast & brunch
Vidalia Boone · Watauga County · Southern (farm-to-table bistro)
View Haus Cafeteria Beech Mountain · Avery County · Cafeteria/American quick bites
Waightstill's Restaurant and Tavern Newland · Avery County · Gastropub/Southern American
Watauga Farm Diner Valle Crucis · Watauga County · American diner
West Jefferson Sundries West Jefferson · Ashe County · Fast-casual lunch / grab-and-go
When Pigs Fly Of Ashe BBQ & Wings West Jefferson · Ashe County · BBQ / Wings
Whistle Pig Pub Beech Mountain · Avery County · Gastropub
Wild Craft Eatery Boone · Watauga County · New American / global / vegetarian-friendly
Wildwood Community Market & Deli Boone · Watauga County · Deli / market (breakfast / lunch / dinner)
Williams Deli & Bakery Banner Elk · Avery County · Deli / bakery
Winner's Circle Restaurant Jefferson · Ashe County · American