10 Best Waterfront Restaurants in South Carolina

Waterfront dining in South Carolina isn’t hard to find. A glimmering coastline and tons of lakes and rivers have given way to waterfront restaurants throughout the state. There’s just something about dinner with a view that makes every meal worth savoring. From cozy cafes in Hilton Head to boathouse-style places in Myrtle Beach, these waterfront restaurants are the best in the state. 

The Salty Dog Cafe, Hilton Head Island, SC

One of the state’s most iconic restaurants, its waterfront locale has lent much to its fame. Lowcountry fare and a full bar leave your stomach wanting for nothing. Even better—they’re dog-friendly (naturally!). 

View this post on Instagram

A post shared by The Salty Dog Cafe (@thesaltydogcafe) on

Oceanfront Bar and Grill, Myrtle Beach, SC

This boardwalk fixture is just steps away from the sand and surf. Folks flock here to enjoy a hot meal or frosty libation as they take in the glittering Atlantic Ocean. Take your pick of indoor or outdoor seating—either way, the waterfront views just can’t be stopped. 

Panini’s on the Waterfront, Beaufort, SC

Tucked along the historic waterfront in Beaufort, this foodie destination is brimming with Old World Charm. Italian favorite like crispy brick oven pizza, paninis, and inventive pasta and seafood are reason enough to visit, but the views will make you linger over your meal. When you’re done, feel free to stroll along the gorgeous waterfront that’s in their backyard. 

Tavern and Table, Mt Pleasant, SC

This riverside restaurant offers sweeping views of Shem Creek, along with a place to dock your boat while you enjoy a delicious meal. They source ingredients from local fishermen and farmers whenever possible to give you the freshest quality and flavor. They grind their own burgers and aren’t afraid to get creative with their recipes.

View this post on Instagram

A post shared by Tavern & Table (@tavernandtable) on

The Lighthouse Restaurant, Seneca, SC

Yes, this restaurant is actually a real working lighthouse! Offering the best views of Lake Keowee, this waterfront restaurant also serves up stunning views of the Blue Ridge Mountains—there’s no such thing as a bad seat! It’s a bit off the beaten path, but it’s totally worth going out of your way for. 

Red’s Ice House, Mt. Pleasant and Seabrook Island, SC

This is the place where you can experience some of the best sights and sounds of the Lowcountry. Expect unspoiled views while dining on some of the best seafood in town. Wildlife abounds along Shem and Bohicket Creeks, so keep your eyes wide open. 

The Boathouse, Myrtle Beach, SC

Situated on the waterway in Fantasy Harbor, this place is like a dream come true. There’s a lot happening here, from their free Sunday summer concert series to better-than-bar fare. Prices are budget-friendly and portions are generous, giving you all the more reason to come back often and enjoy the views. 

River Room Restaurant, Georgetown, SC

Located on historic Front Street, this waterfront eatery is a longtime Georgetown tradition. They’re serving up fresh seafood, steaks, and pasta with a side of waterfront dining, perfect for special occasions and date nights. When you’re done, head out the back door and travel the Harborwalk. 

The Rusty Anchor, Chapin, SC

Lake Murray’s best waterfront restaurant has a lot going for it. Their menu has a little bit of everything, from catfish and shrimp to nachos and chicken tenders. And with a huge outdoor patio, getting a table with a view is easy. 

The Galley Restaurant, Anderson, SC

Part of Portman Marina on Lake Hartwell, this hidden gem is one of the best in Upstate waterfront dining. Seafood, steak, and specialty dishes dot the menu, offering something for every appetite and palate. Indoors or outdoors, you just can’t go wrong. 

View this post on Instagram

A post shared by The Galley Restaurant (@thegalley_restaurant) on

Share your favorites!
South Carolina Search
Find Restaurants Near You
Select a South Carolina town to find
the Best Things-To-Do and Places To Go around you
Cherokee County