The Best Seafood Restaurants in St Augustine

St. Augustine has a lot to offer visitors. Endless beaches, bountiful sunshine, and lots of history are just some of the many reasons countless people flock to our historic city every year. Of course, everyone needs great food to fuel their adventures. Our proximity to the ocean means that the seafood restaurants in St Augustine are among the best in the country. Read on to learn about a few of our favorites.

St. Augustine Seafood Company

This seaside eatery is located adjacent to the famous Castillo de San Marcos and offers visitors the flavors of Florida in an inviting fast-casual atmosphere. They not only source their entire daily menu from local fishing boats, but can trace the contents of every plate to the very boat that brought it to shore. Traditional dishes like fish-and-shrimp baskets and gulf oysters share menu space with inventive offerings like chowder fries and classic Southern-style po’ boy sandwiches. Don’t forget to order a slice of Key lime pie for dessert! 

33 St George St, St. Augustine, FL 32084


O’Steen’s Restaurant has been a north Anastasia Island staple for more than 55 years. Always-fresh seafood, house-made soups, and daily-catch specials are forever on the menu, with the St. Augustine fried shrimp being the star that really draws the crowds. You’ll also discover rare specialties like sea scallops, Minorcan-style clam chowder, and even broiled crab patties. Want to bring the kids? O’Steen’s children’s menu keeps little diners happy too. Please note that O’Steen’s doesn’t accept credit cards, though there is a convenient ATM on-site.

27 Ocean Ave., St. Augustine, FL 32084

Cap’s on the Water 

As you might guess from the name, Cap’s is a great place to enjoy seafood just yards away from where it was caught. Situated in a north Vilano Beach spot where fantastic views of both the Tolomato River and the evening sunset are as breathtaking as they come, Cap’s serves awesome signature dishes like honey rosemary salmon, grilled octopus, and parmesan crab cakes. Open-air dining is available in deck and pavilion areas, as well as at the oyster bar.   

4325 Myrtle St, St. Augustine, FL 32084

Sunset Grille

The Sunset Grille is celebrating its 30th year of offering hungry guests generous portions of delicious deep-sea delicacies. Expect to be spoiled for choice here, as the expansive menu features favorites such as coconut shrimp, seared ahi tuna, and lobster mac and cheese. The award-winning chowder is also exceptional. Dining with any non seafood-lovers? No sweat. Sunset Grille also offers chicken wings, burgers, and even baby back ribs.   

421 A1A Beach Blvd, St Augustine Beach, FL 32080

Kingfish Grill

Kingfish Grill’s deep menu truly offers a little something for everyone. Start with the firecracker calamari, conch fritters, fried goat cheese, or gator tail in sweet orange-chili sauce. Segue with the ever-rotating soup du jour, Caesar salad, or even a little ahi tuna sashimi. Then tuck in to an exceptional horseradish mahi mahi, shrimp and grits, or even a Louisiana-style seafood boil. The best part? It’s all served with a dockside view that’s just as tasty.       

252 Yacht Club Dr, St. Augustine, FL 32084

Saltwater Cowboys

This out-of-the-way destination is a well-kept secret that’s also worth the trip. Tucked away at the end of a residential street, Saltwater Cowboys can lay claim to being St. Augustine’s oldest restaurant, serving locals and visitors alike for nearly 60 years. Southern-style fare is the focus here, with gator tail, frog legs, and crawfish all making welcome appearances. Don’t skip the chowder or steamed oysters, either. Alfresco deck dining is also available here.

299 Dondanville Rd, St. Augustine, FL 32080

Plan Your Culinary Tour

Getting hungry? Whenever you’re ready to plan your culinary tour of St. Augustine, make sure to check out the special offers at St. George Inn — we’re looking forward to welcoming you!