If you’re looking for a charming small town to visit in Florida, look no further than St. Augustine.

This city is full of history and personality, and there’s plenty to do, see, and eat here. Yes, eat.
While St. Augustine is known for its historic destinations, from the Fountain of Youth to the oldest schoolhouse, it should also be recognized as a foodie destination.
But, even the food might not compare to the stunning views that some of this city’s restaurants have to offer.
So, if you want to combine your love of good food with some beautiful waterfront views, you’ll love these best waterfront restaurants in St. Augustine.
We went around and found the absolute greatest restaurants with waterfront views and put them all on a list for you.
From fresh seafood to classic American cuisine, these restaurants offer something for everyone. So sit back, relax, and enjoy the gorgeous views of the St. Johns River while you dine.
Kingfish Grill on the Water
252 Yacht Club Dr, St. Augustine, FL 32084
Phone: 904-824-2111
Visit Website
Located just minutes from Downtown St. Augustine nestled along the St. John’s River, you’ll find the Kingfish Grill Restaurant, where you can enjoy some of the best seafood in town.
The casual atmosphere here is perfect for family dining, and the waterfront views are simply breathtaking thanks to the enormous windows indoors and the spacious outdoor seating.
As a restaurant that prides itself on its fresh, delicious seafood, I highly recommend getting something fishy from the menu, including the fresh wild sea scallops, the blackened fish sandwich, or the horseradish encrusted Mahi Mahi.
Cap’s on the Water
4325 Myrtle St, St. Augustine, FL 32084
Phone: 904-824-8794
Visit Website
You can’t get much closer to the water than a place that’s name says “on the water” and, trust me, Cap’s on the Water delivers on the views.
You can sit back and relax at the outdoor oyster bar and enjoy the stunning sunsets that make this restaurant famous.
Plus, the casual atmosphere is perfect for kicking back and enjoying a cold beer and some fresh oysters.
If you stop by for dinner, I suggest getting the Crab Louie as an appetizer and one of the fresh catch meals for your entree.
But, if you go for lunch, I’d recommend the seafood trio to share with your friends or family since it comes with fried shrimp, fried cod strips, and crab cakes.
Beachcomber St. Augustine
2 A St, St. Augustine Beach, FL 32080
Phone: 904-471-3744
Visit Website
Come and enjoy a cold beer, fresh seafood, and a beautiful view at Beachcomber, located on Anastasia Beach in St. Augustine, just down a ways from the House of Sea and Sand hotel.
Besides the view, it’s a great spot to bring kids and dogs since they welcome pets and have a designated san pit play area for little ones.
The chef at Beachcomber creates outstanding specials along with the daily beach menu, making it perfect for a casual meal by the sea.
When you’re here, I recommend trying the street tacos or sampling one of the daily specials since they’re often seasonally inspired.
Beaches at Vilano
254 Vilano Rd, St. Augustine, FL 32084
Phone: 904-829-0589
Visit Website
Looking for a place to relax and take in some incredible views?
Look no further than Beaches at Vilano, located next to the Vilano Beach Pier.
This beachfront bar and restaurant offers the best sunsets in town, not to mention a casual and welcoming atmosphere that’s perfect for kicking back and enjoying a drink or bite to eat.
Plus, with live music every weekend, there’s always something fun happening here.
For food, I swear by the jerk chicken or marley burger because if you’re going to eat at a Caribbean-inspired restaurant, why not try it?
The Conch House Restaurant
57 Comares Ave, St. Augustine, FL 32080
Phone: 904-829-8646
Visit Website
The Conch House Marina Restaurant is the perfect place to enjoy some of the best Caribbean-style cooking around St. Augustine, located next to the Conch House Marina Resort on the banks of the Matanzas River.
Whether you’re dining under a palm tree on the outdoor deck or in one of our unique Jamaican-style grass huts over the water, make sure you take in the authentic nautical decor and breathtaking views.
If you’re looking for meal recommendations, I suggest trying the Minorchan conch chowder or the jerk chicken for dinner.
If you pop in for lunch, you might want to try out something lighter, like the Ahi Tuna salad or the Caribbean shrimp salad.
The Reef
4100 Coastal Hwy, St. Augustine, FL 32084
Phone: 904-824-8008
Visit Website
You’ll find The Reef restaurant just three miles north of the Usina bridge in St. Augustine.
You’ll also find a lively outdoor atmosphere ideal for large gatherings with friends and family with drinks and good food going around.
The Reef easily has some of the greatest food in the city.
Plus, The Reef is open for Sunday brunch if you’re looking for a nice spot to enjoy breakfast and the cool breeze coming off the water.
The last time I visited The Reef, I really enjoyed the saffron mussels and the herb rubbed tuna.
The Lazy Iguana cocktail was also perfect to wash everything down.
Harry’s Seafood Bar and Grille
46 Avenida Menendez, St. Augustine, FL 32084
Phone: 904-824-7765
Visit Website
Located just across the street from the Matanzas River and next door to Casa Reina Taqueria & Tequila, Harry’s Seafood Bar and Grille offers stunning views and amazing creole-inspired bites.
While the restaurant is gorgeous and delicious during the day, I suggest visiting for dinner when they dim the lights and the weather cools off a bit for an enjoyable night on the town in a relaxed setting.
As far as food goes, I suggest trying Harry’s Seafood Bar and Grille’s signature crab cakes to start or Harry’s original gumbo before grabbing the chicken and shrimp creole for your entree.
Final Thoughts
While in St. Augustine, make sure to check out the best waterfront restaurants.
From seafood to Italian dishes, these places have something for everyone and are perfect for a relaxing evening meal or lunch break.
Each of these waterfront restaurants in St. Augustine has its own unique atmosphere, so be sure to visit them all and decide for yourself which is your favorite.
Looking to grab brunch while you’re in St. Augustine? Check out our list of favorite places to go on the weekends!
Did we leave out a great waterfront restaurant? Let us know in the comments and we’ll check it out!
Best Waterfront Restaurants in St. Augustine
- Kingfish Grill on the Water
- Cap’s on the Water
- Beachcomber St. Augustine
- Beaches at Vilano
- The Conch House Restaurant
- The Reef
- Harry’s Seafood Bar and Grille