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.
Featured SML Restaurants
2 FEATURED LISTINGS FOUND
Food & Drink Food & Drink Want to feature your business or vacation rental? START HERE
Lakefront and Lake View Restaurants
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 FOUND
(A to Z) – Avg. cost range $ to $$$$ (affordable to most expensive)
Beacon Seafood Pub
Food & Drink
American
Bedford County
3619 Airport Road, Moneta, Virginia 24121
540-297-2100
Drifter’s
Food & Drink
American
Bedford County
1617 Crystal Shores Drive, Moneta, Virginia 24121
540-297-0055
Ice Cream Boat
Food & Drink
Coffee / Bakery / Treats
All Counties
No physical address, Moneta, Virginia 24121
000-000-0000
Jake’s Place
Food & Drink
American
Bedford County
1041 Harbour Inn Lane, Moneta, Virginia 24121
540-297-4732
Los Amigos Bar & Grill
Food & Drink
Mexican
Franklin County
404 Crazy Horse Drive, Moneta, Virginia 24121
540-912-0221
Magnum Point Marina
Food & Drink
American
Franklin County
2200 Old Salem School Road, Union Hall, Virginia 24176
540-576-3001
Mango’s Bar and Grill
Food & Drink
American
Franklin County
16430 Booker T. Washington Hwy., Moneta, Virginia 24121
540-721-1632
Mitchell’s Restaurant and Lakeside Pizzeria
Food & Drink
American
Bedford County
3553 Trading Post Road, Huddleston, Virginia 24104
540-296-0664
Moosie’s Restaurant
Food & Drink
American
Franklin County
16430 Booker T. Washington Hwy., Moneta, Virginia 24121
540-721-5255
Napoli by the Lake
Food & Drink
American
Franklin County
773 Ashmeade Road, Moneta, Virginia 24121
540-238-2142
Pizza Pub
Food & Drink
Italian / Pizza
Franklin County
16430 Booker T. Washington Hwy., Moneta, Virginia 24121
540-721-1234
Sandy’s at Lumpkins
Food & Drink
Deli / Diner / Convenience
Pittsylvania County
19 Lumpkin Drive, Penhook, Virginia 24137
540-927-4327
Smith Mountain Lake Coffee House
Food & Drink
Coffee / Bakery / Treats
Franklin County
16430 Booker T. Washington Hwy., Moneta, Virginia 24121
540-346-2023
The Landing Restaurant
Food & Drink
International (Other)
Bedford County
1217 Graves Harbor Trail, Huddleston, Virginia 24104
540-721-3028
Do you see something that needs updating? Please let us know.
Off-Water Restaurants
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.
77 BASIC LISTINGS FOUND
(A to Z) – Avg. cost range $ to $$$$ (affordable to most expensive)
Alessandro’s Pizzeria & Grill
Food & Drink
Italian / Pizza
Bedford County
6724 White House Road, Huddleston, Virginia 24104
540-296-5396
Apocalypse Cidery & Winery
Food & Drink
Beer / Wine / Spirits
Other
1219 Burnbridge Rd, Forest, Virginia 24551
434-851-5646
Beale’s Brewery
Food & Drink
Bar / Pub
Bedford County
510 Grove St, Bedford, Virginia 24523
540-583-5113
Bella Vita Italian Restaurant
Food & Drink
Italian / Pizza
Bedford County
1123 Celebration Ave., Suite 101, Moneta, Virginia 24121
540-488-5501
Benny Adelinas
Food & Drink
Italian / Pizza
Franklin County
84 Westlake Road, Suite 105, Hardy, Virginia 24101
540-346-2120
Blackwater Cafe
Food & Drink
American
Franklin County
4730 Scruggs Road, Moneta, Virginia 24121
540-721-4333
Bojangles
Food & Drink
Fast Food
Franklin County
14233 Booker T. Washington Hwy., Moneta, Virginia 24121
540-719-2248
Bottles & Bites
Food & Drink
Beer / Wine / Spirits
Bedford County
2641 Lake Retreat Road, Huddleston, Virginia 24104
540-328-1976
Breez Ice Cream Parlor
Food & Drink
Coffee / Bakery / Treats
Bedford County
14807 Moneta Rd Ste E, Moneta, Virginia 24121
540-297-3629
Brooks Mill Winery
Food & Drink
Beer / Wine / Spirits
Franklin County
6221 Brooks Mill Rd, Wirtz, Virginia 24184
540-721-5215
Bruno’s Clubhouse Bistro
Food & Drink
American
Bedford County
2052 Lake Retreat Road, Huddleston, Virginia 24104
540-297-8180
Bull Docks
Food & Drink
American
Bedford County
1100 Celebration Ave., Suite 201, Moneta, Virginia 24121
540-297-2855
Burnbrae Vineyards
Food & Drink
Beer / Wine / Spirits
Other
3524 Cottontown Rd, Forest, Virginia 24551
336-339-5634
Buzz-In Market
Food & Drink
Deli / Diner / Convenience
Franklin County
7120 Booker T. Washington Hwy., Wirtz, Virginia 24184
540-721-5565
Cancun Mexican Restaurant
Food & Drink
Mexican
Franklin County
13383 Booker T. Washington Hwy., Hardy, Virginia 24101
540-719-2884
Carl’s Place
Food & Drink
Deli / Diner / Convenience
Franklin County
15800 Old Franklin Turnpike, Penhook, Virginia 24137
540-576-2838
Cattleman’s
Food & Drink
Deli / Diner / Convenience
Franklin County
11960 Old Franklin Tpke, Union Hall, Virginia 24176
540-565-0027
Cilantro Mexican Grill
Food & Drink
Mexican
Bedford County
1035 Merchantile St, Unit 102, Moneta, Virginia 24121
540-297-3616
Diamond Hill General Store
Food & Drink
Deli / Diner / Convenience
Bedford County
1017 Diamond Hill Road, Moneta, Virginia 24121
540-297-9309
Domino’s Pizza
Food & Drink
Italian / Pizza
Franklin County
62 Firstwatch Drive, Moneta, Virginia 24121
540-215-0500
Duck In Country Store
Food & Drink
Deli / Diner / Convenience
Franklin County
4150 Burnt Chimney Road, Wirtz, Virginia 24184
540-719-5559
Duck-In Market
Food & Drink
Deli / Diner / Convenience
Franklin County
13246 Booker T. Washington Hwy., Hardy, Virginia 24101
540-721-4633
Edo Grill and Sushi
Food & Drink
Asian
Bedford County
1035 Mercantile Street, Moneta, Virginia 24121
540-297-6888
El Rio Westlake
Food & Drink
Mexican
Franklin County
400 Scruggs Rd., Moneta, Virginia 24121
540-719-1594
El Toreno Mexican Restaurant
Food & Drink
Mexican
Franklin County
40 Village Spring Drive, Suite 14, Hardy, Virginia 24101
540-721-3821
Fables & Feathers Winery
Food & Drink
Beer / Wine / Spirits
Bedford County
2117 Bruno Drive, Goodview, Virginia 24095
540-420-0916
Franklin County Distillery
Food & Drink
Beer / Wine / Spirits
Franklin County
25156 Virgil H Goode Hwy, Boones Mill, Virginia 24065
540-334-1610
Goel Coffee
Food & Drink
Coffee / Bakery / Treats
Franklin County
14190 Booker T Washington Hwy., Moneta, Virginia 24121
540-300-1831
Graham Ordinary Meadery
Food & Drink
Beer / Wine / Spirits
Bedford County
8578 Peaks Rd, Bedford, Virginia 24523
540-986-5621
Harvest Moon Marketplace
Food & Drink
Deli / Diner / Convenience
Bedford County
14719 Moneta Rd., Moneta, Virginia 24121
540-488-4355
Hickory Hill Vineyards
Food & Drink
Beer / Wine / Spirits
Bedford County
1722 Hickory Cove Lane, Moneta, Virginia 24121
540-296-1393
Homestead Creamery
Food & Drink
Coffee / Bakery / Treats
Franklin County
7254 Booker T. Washington Hwy., Wirtz, Virginia 24184
540-721-2045
Hot Shots
Food & Drink
Bar / Pub
Franklin County
67 Village View Lane, Moneta, Virginia 24121
540-719-1547
J’s Delightful Catering & Diner
Food & Drink
American
Bedford County
2074 Smith Mountain Parkway, Huddleston, Virginia 24104
540-297-3252
Joe’s Pizza & Italian Restaurant
Food & Drink
Italian / Pizza
Franklin County
130 Scruggs Road, Moneta, Virginia 24121
540-721-2422
Lago Pizza
Food & Drink
Italian / Pizza
Franklin County
14807 Moneta Road, Moneta, Virginia 24121
540-297-5353
Lake Mart & Deli
Food & Drink
Deli / Diner / Convenience
Franklin County
4795 Scruggs Road, Moneta, Virginia 24121
540-721-8755
Lake Thyme Eatery
Food & Drink
American
Franklin County
12126 Old Franklin Turnpike, Union Hall, Virginia 24176
757-408-1489
Living Proof
Food & Drink
Beer / Wine / Spirits
Franklin County
50 West Court Street, Rocky Mount, Virginia 24151
540-238-2220
Mariners Marketplace
Food & Drink
Coffee / Bakery / Treats
Bedford County
1217 Graves Harbor Trail, Huddleston, Virginia 24104
540-721-3028
Mayberry Diner
Food & Drink
Deli / Diner / Convenience
Bedford County
1100 Celebration Ave., Suite 202, Moneta, Virginia 24121
540-296-0975
Mayberry Pizzeria & Ice Cream
Food & Drink
Italian / Pizza
Bedford County
1100 Celebration Ave., Suite 203, Moneta, Virginia 24121
540-297-1269
Mexico Viejo at Penhook
Food & Drink
Mexican
Franklin County
3585 Smith Mountain Road, Penhook, Virginia 24137
434-927-0040
Mia’s Sweet Factory
Food & Drink
Coffee / Bakery / Treats
Franklin County
400 Scruggs Road, Suite 200, Moneta, Virginia 24121
434-426-7916
Napoli Cowboy
Food & Drink
American
Franklin County
6674 Burnt Chimney Road, Wirtz, Virginia 24184
540-238-2142
Nauti Mo’s Grill
Food & Drink
American
Bedford County
16700 Moneta Road, Moneta, Virginia 24121
540-986-5473
New York Pizza
Food & Drink
Italian / Pizza
Franklin County
13314 Booker T. Washington Hwy., Moneta, Virginia 24121
540-721-4880
Old Oak Cafe
Food & Drink
American
Franklin County
400 Scruggs Road, Moneta, Virginia 24121
540-719-3388
Papa John’s Pizza
Food & Drink
Italian / Pizza
Franklin County
13423 Booker T. Washington Hwy., Hardy, Virginia 24101
540-912-4714
Peaks of Otter Winery
Food & Drink
Beer / Wine / Spirits
Bedford County
1218 Elmos Rd, Bedford, Virginia 24523
540-586-3707
Peking Chinese
Food & Drink
Asian
Bedford County
14807 Moneta Road #1, Moneta, Virginia 24121
540-296-0741
Ramulose Ridge Vineyards
Food & Drink
Beer / Wine / Spirits
Bedford County
3061 Hendricks Store Rd, Moneta, Virginia 24121
540-797-6056
Red Rock Store & Barnyard Catering
Food & Drink
Deli / Diner / Convenience
Bedford County
16463 Moneta Road, Moneta, Virginia 24121
540-297-4634
Redwood Express Mart
Food & Drink
Deli / Diner / Convenience
Franklin County
3362 Old Franklin Turnpike, Glade Hill, Virginia 24092
540-489-4283
Revolution Tacos
Food & Drink
Mexican
Bedford County
2641 Lake Retreat Road, Huddleston, Virginia 24104
540-328-1976
Rookie’s
Food & Drink
Coffee / Bakery / Treats
Franklin County
213 Scruggs Rd., Moneta, Virginia 24121
434-841-8172
Roosters Rise-N-Shine Distillery
Food & Drink
Beer / Wine / Spirits
Franklin County
96 Builders Pride Drive, Hardy, Virginia 24101
540-986-5044
Sago’s
Food & Drink
American
Franklin County
3927 Truevine Road, Penhook, Virginia 24137
540-274-0003
Seven Doors Winery
Food & Drink
Beer / Wine / Spirits
Bedford County
5800 Johnson Mountain Rd, Huddleston, Virginia 24104
540-605-8745
SML Fine Wines
Food & Drink
Beer / Wine / Spirits
Franklin County
12925 Booker T. Washington Hwy, Suite 102, Hardy, Virginia 24101
540-855-1845
Subway – Eastlake
Food & Drink
Fast Food
Bedford County
14600 Moneta Road, Moneta, Virginia 24121
540-297-8889
Subway – Westlake
Food & Drink
Fast Food
Franklin County
13020 Booker T. Washington Hwy., Hardy, Virginia 24101
540-721-7827
Teriyaki House
Food & Drink
Asian
Franklin County
84 Westlake Road, Hardy, Virginia 24101
540-719-1141
The Bagel & I
Food & Drink
Coffee / Bakery / Treats
Franklin County
40 Village Springs Drive #11, Moneta, Virginia 24121
540-524-9332
The Copper Kettle Co
Food & Drink
American
Franklin County
52 Firstwatch Drive, Moneta, Virginia 24121
540-912-0116
The Farmhouse
Food & Drink
American
Franklin County
60 Firstwatch Drive, Moneta, Virginia 24121
540-330-8630
The Kettle Grill
Food & Drink
American
Franklin County
360 Chestnut Creek Drive, Hardy, Virginia 24101
540-721-4215
The Shack at SML
Food & Drink
Deli / Diner / Convenience
Bedford County
11858 Moneta Road, Moneta, Virginia 24121
540-297-3647
Tony & Friends Tavern & Grill
Food & Drink
Italian / Pizza
Bedford County
16483 Moneta Road, Moneta, Virginia 24121
540-297-8900
Twin Creeks Distillery
Food & Drink
Beer / Wine / Spirits
Franklin County
140 Franklin St, Rocky Mount, Virginia 24151
540-420-2360
Vinny’s Italian Grill & Pizzeria
Food & Drink
Italian / Pizza
Franklin County
16547 Moneta Road, Moneta, Virginia 24121
540-297-0000
Wake Cafe
Food & Drink
Deli / Diner / Convenience
Franklin County
520 Scruggs Road, Moneta, Virginia 24121
540-721-7541
Wandering Waffle
Food & Drink
Coffee / Bakery / Treats
Franklin County
14176 Booker T Washington Hwy., Moneta, Virginia 24121
786-525-5433
Wendy’s
Food & Drink
Fast Food
Franklin County
12890 Booker T. Washington Hwy., Hardy, Virginia 24101
540-721-5000
Westlake Coffee & Cafe
Food & Drink
Deli / Diner / Convenience
Franklin County
213 Scruggs Road, Moneta, Virginia 24121
540-488-4223
Whistle Stop
Food & Drink
Deli / Diner / Convenience
Franklin County
11729 Old Franklin Turnpike, Union Hall, Virginia 24176
540-576-1390
White House Store
Food & Drink
Deli / Diner / Convenience
Bedford County
11674 Smith Mtn Lake Parkway, Huddleston, Virginia 24104
540-297-6857
Do you see something that needs updating? Please let us know.
More Smith Mountain Lake Dining Posts
Free Map: SML Waterfront Restaurants
Download our free, printable map of all 15 Smith Mountain Lake restaurants accessible by boat.