meats and cheeses on a board

Smith Mountain Lake, VA Restaurant Directory

This site contains affiliate links. If you click and purchase, we may earn a small commission at no extra cost to you. Read our full disclosure policy.

Looking for restaurants at Smith Mountain Lake? You’ll find more than four dozen places to eat, many of them right on the water and accessible by boat.

Of course, there are also excellent dining choices off the water, plus a few fast food options. Keep scrolling for Moneta, VA, restaurants, plus those in Huddleston, Hardy. Wirtz, Penhook and Union Hall.

Table of Contents

Note: Several popular Smith Mountain Lake restaurants are seasonal (summer only) so always call to confirm hours.

SML restaurants are listed alphabetically. Those with $ are the cheapest while $$$$ denotes the most expensive.

You may also enjoy: Ultimate Guide to Smith Mountain Lake Events and Festivals

Beacon Seafood Pub

540-297-2100, Seasonal – call for hours – $$
Lunch/Dinner – Served Lakefront
Bedford County, 3619 Airport Road, Moneta, Virginia
By Boat: Northwest of Marker R-21
Visit website

An aerial view of Virginia Dare Marina, Portside and Beacon Seafood Pub
Beacon Seafood Pub, Portside Grill & Bar and the Virginia Dare | Photo by Photo by Jayson Firebaugh | Star City SkyCams

Drifters

540-297-0055, Seasonal – call for hours/days) $$
Restaurant/Pub at Lakefront; Chicken, Fish, BBQ, Salads, Sandwiches, Burgers
Bedford County, 1617 Crystal Shores Drive, Moneta, Virginia
By Boat: Northeast of Marker R-27, at Crystal Shores Marina
Visit website

the view of Drifters restaurant at Smith Mountain Lake
Drifters at Crystal Shores Marina | Photo by Andie Gibson

Ice Cream Boat

Seasonal – call for hours/days – $
Decked out pontoon boat serving classic ice cream treats for more than 20 years.
How do you find the ice cream boat at Smith Mountain Lake? During the summer, listen for the music and then waive down Ryan and Travis to have them stop by your dock.
By Boat: They come to you! Track where the Ice Cream Boat is on SML on the FollowMe app.
Visit website

Ice cream boat on Smith Mountain Lake at sunset
Photo by Jayson Firebaugh | Star City SkyCams

Jake’s Place

540-297-4732, Seasonal Thu-Mon – call for hours – $$
Soups, Salads, Burgers and Sandwiches, Chicken, Seafood, Steak, Pizza, Served Lakefront
Bedford County, 1041 Harbour Inn Lane, Moneta, Virginia
By Boat: Near Hales Ford Bridge, Northwest of Marker R-28
Visit website

Los Amigos Bar & Grill

540-912-0221, Seasonal – call for hours – $$
Mexican Grill and Cantina, Served Lakefront
Franklin County, 404 Crazy Horse Drive, Moneta, Virginia
By Boat: At Crazy Horse Marina, Marker B-11
Visit website

View from Smith Mountain Lake by boat of the Los Amigos restaurant
Los Amigos at Crazy Horse Marina | Photo by Kathleen Riordan

Magnum Point Marina

540-576-3001 – $$
Salads, Pizza, Sandwiches, Burgers, Occasional Live Music, Served Lakefront
Franklin County, 2200 Old Salem School Rd, Union Hall Bridge, Moneta, Virginia
By Boat: Marker B37
Visit website

Mango’s Bar and Grill

540-721-1632, Seasonal – call for hours – $$
Lunch, Dinner, and Live Entertainment, Served Lakefront
Franklin County, 16430 Booker T. Washington Highway, Bridgewater Plaza at Hales Ford Bridge, Moneta, Virginia
By Boat: Bridgewater Plaza, West of Marker R-28
Visit website

View of the patio at Mango's Bar and Grill at Smith Mountain Lake, VA
Courtesy of Mango’s Bar and Grill

Mexico Viejo Tequila Bar

540-719-5001 – $$
Mexican Grill and Cantina, Served Lakefront
Franklin County, Bridgewater Plaza, 16440 Booker T. Washington Highway, Moneta, Virginia
By Boat: Bridgewater Plaza, West of Marker R-28
Visit website

Mitchell’s Restaurant and Lakeside Pizzeria

540-296-0664, Seasonal – call for hours – $$
Wings, Pizza, Burgers, Steaks, Salads, Served Lakefront
Bedford County, 3553 Trading Post Road, Huddleston, Virginia
By Boat: Between Markers C-2 and C-3
Visit website

Moosie’s Restaurant

540-721-5255 – $$
Generously-sized Sandwiches, Served Lakefront
Franklin County, 16430 Booker T. Washington Highway, 16 Bridgewater Plaza at Hales Ford Bridge, Moneta, Virginia
By Boat: Bridgewater Plaza, West of Marker R-28

Napoli by the Lake

540-238-2142 – $$-$$$
Casual/ Fine Dining, Served Lakefront
Franklin County, 773 Ashmeade Road, Bernards Landing, Moneta, Virginia
By Boat: West of Marker R-11
Visit website

Pizza Pub

540-721-1234 – $
Pizza, Sandwiches, Salads, Beer and Wine, Served Waterfront
Franklin County, 16430 Booker T. Washington Highway, Suite 10, Bridgewater Plaza at Hales Ford Bridge, Moneta, Virginia
By Boat: Bridgewater Plaza, West of Marker R-28
Visit website

Portside Grill & Bar

540-297-7100 x3, Seasonal Fri-Sun – call for hours – $
Sandwiches, Wings, Shrimp, Beer and Wine, Served Waterfront
Bedford County, 3619 Airport Road at Virginia Dare Marina, Moneta, Virginia
By Boat: Northwest of Marker R-21
Visit website

Sandy’s at Lumpkins

540-927-4327 – $
Breakfast and Lunch, Homemade Biscuits, Breakfast Plates, Hamburgers, Sandwiches, Salads
Pittsylvania County, 19 Lumpkin Drive, Penhook, Virginia
By Boat: South of Marker B-4
Visit website

Smith Mountain Lake Coffee House

540-346-2023 – $
Breakfast and Lunch, Specialty Coffees, Pastries, Salads, Sandwiches, Sweet Treats
Franklin County, 16430 Booker T. Washington Highway, Bridgewater Plaza at Hales Ford Bridge, Moneta, Virginia. There are also satellite locations at EastLake Community Church and Evie’s at the Lake.
By Boat: Bridgewater Plaza, West of Marker R-28
Visit website

The Landing Restaurant

540-721-3028 – $$$$
Fine/Gourmet Dining, Served Lakefront
Bedford County, 1217 Graves Harbor Trail, Huddleston, Virginia
By Boat: R-21
Visit website

The view from The Landing Restaurant, located at Mariners Landing, Smith Mountain Lake
View from The Landing Restaurant at Mariners Landing | Photo by Andie Gibson

Alessandro’s Pizzeria & Grill

540-296-5396, call for hours – $$
Salads, Calzones, Sandwiches, Pizza, Other Italian Favorites
Bedford County, 6724 White House Road, Huddleston, Virginia
Visit website

Benny Adelinas

540-346-2120 – $
Lunch and Dinner, Pizza
Franklin County, 84 Westlake Rd, Ste 105, Hardy, Virginia
Visit website

Blackwater Cafe 

540-721-4333 – $$$
Lunch and Dinner: Sandwiches, Steak, Seafood, Chicken
Franklin County, 4730 Scruggs Road (Rt. 616) at Bluewater Dr. (Rt. 942), Moneta, Virginia
Visit website

The view inside the off-water restaurant, The Blackwater Cafe, located on the Franklin County side of Smith Mountain Lake
Courtesy of The Blackwater Cafe

Bottles & Bites

540-328-1976 – $
Wine, Craft Beer, Grab and Go Gourmet Foods 
Bedford County, 2641 Lake Retreat Rd, Huddleston, Virginia at Mariners Landing
Visit website

Bruno’s Clubhouse Bistro

540-297-8180 – $$-$$$
Wood-Fired Pizzas, Salad, Soup, Sandwiches, Craft Beer, Cocktails
Bedford County, 2052 Lake Retreat Rd, Huddleston, Virginia at Mariners Landing
Visit website

Carl’s Place

540-576-2838 – $
Breakfast, Lunch and Dinner, Biscuits, Burgers, Pizza
Franklin County, 15800 Old Franklin Turnpike, Penhook, Virginia
Visit website

Cattleman’s To Go

540-565-00278 – $
Burgers, Subs, Tacos, Fried Chicken, Handmade Milkshakes
Franklin County, 11960 Old Franklin Tpke, Union Hall, Virginia
Visit website

Cancun Mexican Restaurant

540-719-2884 – $$
Mexican Restaurant and Grill
Franklin County, Lake Plaza, 13383 Booker T Washington Highway, Hardy, Virginia
Visit website

CJ’s Coffee and Sandwich Shop

540-488-4223 – $
Breakfast and Lunch, Coffee, Pastries, Donuts, Sandwiches
Franklin County, 213 Scruggs Road, Moneta, Virginia
Visit website

Copper Kettle

540-912-0116 – $$-$$$
Brunch, Lunch and Dinner, Appetizers, Sandwiches, Salads, Burgers, Steaks, Chicken, Pasta and Seafood
Franklin County, 52 Lakewatch Drive, Moneta, Virginia
Visit website

Diamond Hill General Store

540-297-9309 – $
Gourmet Deli, Sandwiches, ABC, Breakfast/Lunch/Dinner
Bedford County, 1017 Diamond Hill Rd., Moneta, Virginia
Visit website

Edo Grill and Sushi

540-297-6888 – $$-$$$
Sushi, Sashimi, Nigiri, Hipaci, and other Japanese Specialties, Lunch/Dinner
Bedford County, 1035 Mercantile Street, Moneta, Virginia
Visit website

El Toreno Mexican Restaurant

540-721-3821 – $
Authentic Mexican Food, plus Steaks, Chicken, Pizza
Franklin County, Westlake Village, 40 Village Spring Drive, Suite #14, Hardy, Virginia
Visit website

Homestead Creamery

540-721-2045 – $
The Best Ice Cream, Cream-on-the-Top Milk, Dairy and Cheese Products, Deli Sandwiches
Franklin County, 7254 Booker T. Washington Hwy. (Rt. 122, north of Rts. 116 & 670), Wirtz, Virginia
Visit website

Hot Shots Family Fun Center

540-719-1547 – $$
Pizza, Sandwiches, Hot Dogs, Burgers, Bar. Fun for the whole family.
Franklin County, 67 Village View Lane (off Rt. 122, near Westlake), Moneta, Virginia
Visit website

Joe’s Pizza & Italian Restaurant

540-721-2422 – $$
Pizza, Italian Dinner Buffet (Tuesday-Sunday)
Franklin County, 130 Scruggs Road (Rt. 616), Moneta, Virginia
Visit website

Lago Pizza

540-297-5353 – $$
New York and Chicago-Style Pizza, Steak Sandwiches, and more
Bedford County, 14600 Moneta Road, Moneta, Virginia
Visit website

Napoli Cowboy

540-238-2142 -$$$
Breakfast, Lunch, Dinner: Steaks, Seafood, Pasta, Burgers, Sandwiches, Pizza, and more
Franklin County, 6674 Burnt Chimney Road, Wirtz, Virginia
Visit website

Old Oak Cafe

540-719-3388 – $$
Breakfast “All Day”, and Lunch Sandwiches/Salad Bar
Franklin County, 400 Scruggs Road (Rt. 616), Lakewood Professional Center, Moneta, Virginia
Visit website

Teriyaki House

540-719-1141 – $$
Chinese/Japanese/Thai, Eat-in or Take-out
Franklin County, 84 Westlake Road (near Westlake Cinema), Hardy, Virginia
Visit website

The Kettle Grill

540-721-4215 – $
Burgers, Sandwiches, Snacks
Franklin County, 360 Chestnut Creek Drive, Hardy, Virginia
Visit website

Tuscan Tavern Pasta & Grill

540-297-8900 – $$
Pizzas, All Types of Italian Fare
Bedford County, 16483 Moneta Road, Rt. 122, 1/2 Mile North of Hales Ford Bridge, Moneta, Virginia

Vinny’s Italian Grill & Pizzeria

540-297-0000 – $$
All Types of Italian Fare, Seafood, Sandwiches
Bedford County, 16547 Moneta Road, Rt. 122, 1/2 Mile North of Hales Ford Bridge, Moneta, Virginia
Visit website

Wake Cafe

540-721-7541 – $-$$
Burgers, Sandwiches, Sweet Treats
Franklin County, 520 Scruggs Road, Moneta, Virginia
Visit website

Bojangles

540-719-2248 – $
Chicken and Sandwiches
Franklin County, 14233 Booker T Washington Hwy., Moneta, Virginia
Visit website

Subway – Eastlake

540-297-8889 – $
Subs, Wraps, Salads
Bedford County, Shoprite Shopping Center, 14600 Moneta Road, Moneta, Virginia
Visit website

Subway – Westlake

540-721-7827 – $
Subs, Wraps, Salads
Franklin County, Westlake Towne Center, 13020 Booker T. Washington Hwy., Moneta, Virginia
Visit website

Wendy’s

540-721-5000 – $
Breakfast Sandwiches, Burgers, Chicken Sandwiches, Salads
Franklin County, 12890 Booker T. Washington Hwy., Hardy, Virginia
Visit website

More local information for Smith Mountain Lake, Virginia: