Smith Mountain Lake Restaurant Directory

Restaurants at Smith Mountain Lake offer a wide array of culinary delights both on and off the water. From down-home delights to four-star fare, each venue offers a distinct character and style to create experiences as rich and varied as the lake itself.

2 FEATURED LISTINGS

Want to feature your business or vacation rental? START HERE

Exploring Smith Mountain Lake waterfront restaurants is one of the best parts about living at or visiting SML. Please note, while the vast majority are open year-round, a few popular eateries close during the off season. It’s always a good idea to call or visit websites to confirm hours.

14 BASIC LISTINGS

(A to Z) – Avg. cost range $ to $$$$ (affordable to most expensive)

Beacon Seafood Pub

Food & Drink

Bedford County

3619 Airport Road, Moneta, Virginia 24121

540-297-2100 website-icon

Drifter’s

Food & Drink

Bedford County

1617 Crystal Shores Drive, Moneta, Virginia 24121

540-297-0055 website-icon

Ice Cream Boat

Food & Drink

All Counties

No physical address, Moneta, Virginia 24121

000-000-0000 website-icon

Jake’s Place

Food & Drink

Bedford County

1041 Harbour Inn Lane, Moneta, Virginia 24121

540-297-4732 website-icon

Los Amigos Bar & Grill

Food & Drink

Franklin County

404 Crazy Horse Drive, Moneta, Virginia 24121

540-912-0221 website-icon

Magnum Point Marina

Food & Drink

Franklin County

2200 Old Salem School Road, Union Hall, Virginia 24176

540-576-3001 website-icon

Mango’s Bar and Grill

Food & Drink

Franklin County

16430 Booker T. Washington Hwy., Moneta, Virginia 24121

540-721-1632 website-icon

Mitchell’s Restaurant and Lakeside Pizzeria

Food & Drink

Bedford County

3553 Trading Post Road, Huddleston, Virginia 24104

540-296-0664 website-icon

Moosie’s Restaurant

Food & Drink

Franklin County

16430 Booker T. Washington Hwy., Moneta, Virginia 24121

540-721-5255 website-icon

Napoli by the Lake

Food & Drink

Franklin County

773 Ashmeade Road, Moneta, Virginia 24121

540-238-2142 website-icon

Pizza Pub

Food & Drink

Franklin County

16430 Booker T. Washington Hwy., Moneta, Virginia 24121

540-721-1234 website-icon

Sandy’s at Lumpkins

Food & Drink

Pittsylvania County

19 Lumpkin Drive, Penhook, Virginia 24137

540-927-4327 website-icon

Smith Mountain Lake Coffee House

Food & Drink

Franklin County

16430 Booker T. Washington Hwy., Moneta, Virginia 24121

540-346-2023 website-icon

The Landing Restaurant

Food & Drink

Bedford County

1217 Graves Harbor Trail, Huddleston, Virginia 24104

540-721-3028 website-icon

Do you see something that needs updating? Please let us know.

Smith Mountain Lake offers an exceptional range of dining choices off the water, too. Keep scrolling for Moneta, VA, restaurants, plus those in Huddleston, Hardy, Wirtz, Penhook and Union Hall.

66 BASIC LISTINGS

(A to Z) – Avg. cost range $ to $$$$ (affordable to most expensive)

Alessandro’s Pizzeria & Grill

Food & Drink

Bedford County

6724 White House Road, Huddleston, Virginia 24104

540-296-5396 website-icon

Bella Vita Italian Restaurant

Food & Drink

Bedford County

1123 Celebration Ave., Suite 101, Moneta, Virginia 24121

540-488-5501 website-icon

Benny Adelinas

Food & Drink

Franklin County

84 Westlake Road, Suite 105, Hardy, Virginia 24101

540-346-2120 website-icon

Blackwater Cafe

Food & Drink

Franklin County

4730 Scruggs Road, Moneta, Virginia 24121

540-721-4333 website-icon

Bojangles

Food & Drink

Franklin County

14233 Booker T. Washington Hwy., Moneta, Virginia 24121

540-719-2248 website-icon

Bottles & Bites

Food & Drink

Bedford County

2641 Lake Retreat Road, Huddleston, Virginia 24104

540-328-1976 website-icon

Breez Ice Cream Parlor

Food & Drink

Bedford County

14807 Moneta Rd Ste E, Moneta, Virginia 24121

540-297-3629 website-icon

Bruno’s Clubhouse Bistro

Food & Drink

Bedford County

2052 Lake Retreat Road, Huddleston, Virginia 24104

540-297-8180 website-icon

Bull Docks

Food & Drink

Bedford County

1100 Celebration Ave., Suite 201, Moneta, Virginia 24121

540-297-2855 website-icon

Buzz-In Market

Food & Drink

Franklin County

7120 Booker T. Washington Hwy., Wirtz, Virginia 24184

540-721-5565 website-icon

Cancun Mexican Restaurant

Food & Drink

Franklin County

13383 Booker T. Washington Hwy., Hardy, Virginia 24101

540-719-2884 website-icon

Carl’s Place

Food & Drink

Franklin County

15800 Old Franklin Turnpike, Penhook, Virginia 24137

540-576-2838 website-icon

Cattleman’s

Food & Drink

Franklin County

11960 Old Franklin Tpke, Union Hall, Virginia 24176

540-565-0027 website-icon

Cilantro Mexican Grill

Food & Drink

Bedford County

1035 Merchantile St, Unit 102, Moneta, Virginia 24121

540-297-3616 website-icon

Copper Kettle

Food & Drink

Franklin County

52 Lakewatch Drive, Moneta, Virginia 24121

540-912-0116 website-icon

Diamond Hill General Store

Food & Drink

Bedford County

1017 Diamond Hill Road, Moneta, Virginia 24121

540-297-9309 website-icon

Domino’s Pizza

Food & Drink

Franklin County

62 Firstwatch Drive, Moneta, Virginia 24121

540-215-0500 website-icon

Duck In Country Store

Food & Drink

Franklin County

4150 Burnt Chimney Road, Wirtz, Virginia 24184

540-719-5559 website-icon

Duck-In Market

Food & Drink

Franklin County

13246 Booker T. Washington Hwy., Hardy, Virginia 24101

540-721-4633 website-icon

Edo Grill and Sushi

Food & Drink

Bedford County

1035 Mercantile Street, Moneta, Virginia 24121

540-297-6888 website-icon

El Rio Westlake

Food & Drink

Franklin County

400 Scruggs Rd., Moneta, Virginia 24121

540-719-1594 website-icon

El Toreno Mexican Restaurant

Food & Drink

Franklin County

40 Village Spring Drive, Suite 14, Hardy, Virginia 24101

540-721-3821 website-icon

Fables & Feathers Winery

Food & Drink

Bedford County

2117 Bruno Drive, Goodview, Virginia 24095

540-420-0916 website-icon

Goel Coffee

Food & Drink

Franklin County

14190 Booker T Washington Hwy., Moneta, Virginia 24121

540-300-1831 website-icon

Harvest Moon Marketplace

Food & Drink

Bedford County

14719 Moneta Rd., Moneta, Virginia 24121

540-488-4355 website-icon

Hickory Hill Vineyards

Food & Drink

Bedford County

1722 Hickory Cove Lane, Moneta, Virginia 24121

540-296-1393 website-icon

Homestead Creamery

Food & Drink

Franklin County

7254 Booker T. Washington Hwy., Wirtz, Virginia 24184

540-721-2045 website-icon

Hot Shots

Food & Drink

Franklin County

67 Village View Lane, Moneta, Virginia 24121

540-719-1547 website-icon

J’s Delightful Catering & Diner

Food & Drink

Bedford County

2074 Smith Mountain Parkway, Huddleston, Virginia 24104

540-297-3252 website-icon

Joe’s Pizza & Italian Restaurant

Food & Drink

Franklin County

130 Scruggs Road, Moneta, Virginia 24121

540-721-2422 website-icon

Lago Pizza

Food & Drink

Franklin County

14807 Moneta Road, Moneta, Virginia 24121

540-297-5353 website-icon

Lake Mart & Deli

Food & Drink

Franklin County

4795 Scruggs Road, Moneta, Virginia 24121

540-721-8755 website-icon

Lake Thyme Eatery

Food & Drink

Franklin County

12126 Old Franklin Turnpike, Union Hall, Virginia 24176

757-408-1489 website-icon

Mariners Marketplace

Food & Drink

Bedford County

1217 Graves Harbor Trail, Huddleston, Virginia 24104

540-721-3028 website-icon

Mayberry Diner

Food & Drink

Bedford County

1100 Celebration Ave., Suite 202, Moneta, Virginia 24121

540-296-0975 website-icon

Mayberry Pizzeria & Ice Cream

Food & Drink

Bedford County

1100 Celebration Ave., Suite 203, Moneta, Virginia 24121

540-297-1269 website-icon

Mexico Viejo at Penhook

Food & Drink

Franklin County

3585 Smith Mountain Road, Penhook, Virginia 24137

434-927-0040 website-icon

Mia’s Sweet Factory

Food & Drink

Franklin County

400 Scruggs Road, Suite 200, Moneta, Virginia 24121

434-426-7916 website-icon

My Way Bakery

Food & Drink

Franklin County

13359 Booker T. Washington Hwy., Moneta, Virginia 24121

540-719-0062 website-icon

Napoli Cowboy

Food & Drink

Franklin County

6674 Burnt Chimney Road, Wirtz, Virginia 24184

540-238-2142 website-icon

Nauti Mo’s Grill

Food & Drink

Bedford County

16700 Moneta Road, Moneta, Virginia 24121

540-986-5473 website-icon

New York Pizza

Food & Drink

Franklin County

13314 Booker T. Washington Hwy., Moneta, Virginia 24121

540-721-4880 website-icon

Old Oak Cafe

Food & Drink

Franklin County

400 Scruggs Road, Moneta, Virginia 24121

540-719-3388 website-icon

Papa John’s Pizza

Food & Drink

Franklin County

13423 Booker T. Washington Hwy., Hardy, Virginia 24101

540-912-4714 website-icon

Peking Chinese

Food & Drink

Bedford County

14807 Moneta Road #1, Moneta, Virginia 24121

540-296-0741 website-icon

Red Rock Store & Barnyard Catering

Food & Drink

Bedford County

16463 Moneta Road, Moneta, Virginia 24121

540-297-4634 website-icon

Redwood Express Mart

Food & Drink

Franklin County

3362 Old Franklin Turnpike, Glade Hill, Virginia 24092

540-489-4283 website-icon

Revolution Tacos

Food & Drink

Bedford County

2641 Lake Retreat Road, Huddleston, Virginia 24104

540-328-1976 website-icon

Rookie’s

Food & Drink

Franklin County

213 Scruggs Rd., Moneta, Virginia 24121

434-841-8172 website-icon

Roosters Rise-N-Shine Distillery

Food & Drink

Franklin County

96 Builders Pride Drive, Hardy, Virginia 24101

540-986-5044 website-icon

Sago’s

Food & Drink

Franklin County

3927 Truevine Road, Penhook, Virginia 24137

540-274-0003 website-icon

Subway – Eastlake

Food & Drink

Bedford County

14600 Moneta Road, Moneta, Virginia 24121

540-297-8889 website-icon

Subway – Westlake

Food & Drink

Franklin County

13020 Booker T. Washington Hwy., Hardy, Virginia 24101

540-721-7827 website-icon

Teriyaki House

Food & Drink

Franklin County

84 Westlake Road, Hardy, Virginia 24101

540-719-1141 website-icon

The Bagel & I

Food & Drink

Franklin County

40 Village Springs Drive #11, Moneta, Virginia 24121

540-524-9332 website-icon

The Copper Kettle Co

Food & Drink

Franklin County

52 Firstwatch Drive, Moneta, Virginia 24121

540-912-0116 website-icon

The Farmhouse

Food & Drink

Franklin County

60 Firstwatch Drive, Moneta, Virginia 24121

540-330-8630 website-icon

The Kettle Grill

Food & Drink

Franklin County

360 Chestnut Creek Drive, Hardy, Virginia 24101

540-721-4215 website-icon

The Shack at SML

Food & Drink

Bedford County

11858 Moneta Road, Moneta, Virginia 24121

540-297-3647 website-icon

Vinny’s Italian Grill & Pizzeria

Food & Drink

Franklin County

16547 Moneta Road, Moneta, Virginia 24121

540-297-0000 website-icon

Wake Cafe

Food & Drink

Franklin County

520 Scruggs Road, Moneta, Virginia 24121

540-721-7541 website-icon

Wandering Waffle

Food & Drink

Franklin County

14176 Booker T Washington Hwy., Moneta, Virginia 24121

786-525-5433 website-icon

Wendy’s

Food & Drink

Franklin County

12890 Booker T. Washington Hwy., Hardy, Virginia 24101

540-721-5000 website-icon

Westlake Coffee & Cafe

Food & Drink

Franklin County

213 Scruggs Road, Moneta, Virginia 24121

540-488-4223 website-icon

Whistle Stop

Food & Drink

Franklin County

11729 Old Franklin Turnpike, Union Hall, Virginia 24176

540-576-1390 website-icon

White House Store

Food & Drink

Bedford County

11674 Smith Mtn Lake Parkway, Huddleston, Virginia 24104

540-297-6857 website-icon

Do you see something that needs updating? Please let us know.

Free Map: SML Waterfront Restaurants

Download our free, printable map of all 15 Smith Mountain Lake restaurants accessible by boat.

Map image of waterfront restaurants at Smith Mtn Lake