Best Waterfront Restaurants in St. Petersburg

St. Petersburg sits on a peninsula with Tampa Bay wrapping around three sides, so eating with water in view is close to the default here. The best waterfront restaurants in St. Petersburg aren’t an afterthought with a token patio bolted on; they hang right over the downtown Pier, the Vinoy yacht basin, and the marinas south of town. This guide sorts them by what you’re craving, whether that’s fresh Gulf seafood, a wood-fired steak, or an all-day porch with a cocktail, so you can match the food to the stretch of water you want to sit beside. Where we’ve gone deeper on a category, we point you to the full guide.

Restaurant Cuisine Neighborhood Price
Teak St. Pete Seafood Downtown (St. Pete Pier) $$$
Doc Ford’s Rum Bar and Grille Seafood Downtown (St. Pete Pier) $$
The Big Catch at Salt Creek Seafood Salt Creek $$
Paul’s Landing Seafood The Vinoy (Old Northeast) $$$
Elliott Aster Steak & Italian The Vinoy (Old Northeast) $$$$
Perry’s Porch Coastal American Downtown (St. Pete Pier) $$

Waterfront seafood in St. Petersburg

Seafood is what the water here delivers, so it’s no surprise the city’s best-known waterfront tables are built on Gulf fish. These four cover the range, from a top-floor splurge to a barefoot marina shack.

Teak St. Pete

  • Cuisine: Seafood
  • Address: 800 2nd Ave NE, St. Petersburg, FL 33701
  • Neighborhood: Downtown (St. Pete Pier)
  • Hours: Mon-Fri 11am-10pm, Sat-Sun 10am-10pm
  • Price: $$$
  • What to order: Black grouper and seared scallops
  • Phone: 727-513-8325
  • Website: teakstpete.com

Four floors up at the tip of the St. Pete Pier, Teak is the dress-up option, floor-to-ceiling glass and a 360 sweep of Tampa Bay and the downtown skyline. The kitchen keeps pace with the view: pan-seared black grouper over citrus risotto, seared scallops, and raw oysters to start. Book a window table timed to sunset.

Doc Ford's Rum Bar and Grille

  • Cuisine: Seafood
  • Address: 610 2nd Ave NE, St. Petersburg, FL 33701
  • Neighborhood: Downtown (St. Pete Pier)
  • Hours: Daily 11am-10pm
  • Price: $$
  • What to order: Yucatan shrimp
  • Phone: 727-857-8118
  • Website: docfords.com

Down at the base of the Pier, Doc Ford’s runs the breezy, open-air, rum-bar version of waterfront seafood, and it does it well enough to take the area’s 2025 best-waterfront award. Order the Yucatan shrimp swimming in citrus-garlic butter, grab a seat facing the water, and watch the boats slide toward the bay.

The Big Catch at Salt Creek

  • Cuisine: Seafood
  • Address: 1500 2nd St S, St. Petersburg, FL 33701
  • Neighborhood: Salt Creek
  • Hours: Mon-Fri 11am-9pm, Sat-Sun 11am-10pm
  • Price: $$
  • What to order: Locally caught grouper, fried or blackened
  • Phone: 727-289-8080
  • Website: thebigcatchatsaltcreek.com

A few minutes south of downtown, The Big Catch tucks into the Harborage Marina on Salt Creek, with tables on the dock and boats tied up alongside. It’s the no-frills locals’ pick, built on locally caught grouper, fried or blackened, plus whatever else came in that day. Come by car, bike, or boat, and skip the nice shoes.

Paul's Landing

  • Cuisine: Seafood
  • Address: 501 5th Ave NE, St. Petersburg, FL 33701
  • Neighborhood: The Vinoy (Old Northeast)
  • Hours: Mon-Thu 7:30am-10pm, Fri-Sat 7:30am-11pm, Sun 7:30am-10pm
  • Price: $$$
  • What to order: Grouper sandwich and blackened shrimp
  • Phone: 727-824-8007
  • Website: thevinoy.com

The Vinoy’s relaxed waterfront room, Paul’s Landing looks out over the yacht basin from a breezy indoor-outdoor perch on the edge of the Old Northeast. The cooking is old-Florida done with a light hand: a proper grouper sandwich, blackened shrimp, fish tacos, all built around local catch. It’s polished without being stuffy, and the marina full of masts does half the work.

That’s the short list. For three more, including Fresco’s over the marina and The Getaway out on the Gandy, plus full hours and what to order at each, see our guide to waterfront seafood restaurants in St. Petersburg.

Steak, Italian, and all-day dining on the water

Not everything on the St. Pete waterfront comes off a fish board. Two rooms break the seafood streak without giving up the view.

Elliott Aster

  • Cuisine: Steakhouse and Italian
  • Address: 501 5th Ave NE, St. Petersburg, FL 33701
  • Neighborhood: The Vinoy (Old Northeast)
  • Hours: Tue-Sun 5pm-10pm (bar from 4pm), Sat-Sun brunch 10:30am-2pm
  • Closed: Closed Mondays
  • Price: $$$$
  • What to order: A wood-fired steak and the antipasti bar
  • Phone: 727-824-8072
  • Website: elliottaster.com

Elliott Aster is the Vinoy’s signature room, pairing floor-to-ceiling marina views with wood-fired steaks, handmade pasta, and an antipasti bar from Michelin-honored chef Lee Wolen. This is the splurge that isn’t built on grouper: prime cuts and Italian plates instead, with aperitivo on the waterfront patio before you sit down. Closed Mondays.

Perry's Porch

  • Cuisine: Coastal American
  • Address: 335 2nd Ave NE, St. Petersburg, FL 33701
  • Neighborhood: Downtown (St. Pete Pier)
  • Hours: Mon-Sat 7am-10pm, Sun 7am-9pm
  • Price: $$
  • What to order: Coffee and pastries early, cocktails and Florida plates later
  • Phone: 727-256-0121
  • Website: perrysporch.com

Right at the entrance to the Pier, Perry’s Porch wraps a long covered porch around a view of Tampa Bay and the waterfront park. It runs all day: coffee and pastries in the morning, coastal Florida plates and cocktails by night, with a gelato cart for the walk back. This is the easy, no-reservation pick for when you just want to sit by the water with a drink.

Where St. Petersburg’s waterfront restaurants cluster

Most of the city’s water-view dining falls into a few stretches. The St. Pete Pier is the densest, with Teak at the top, Doc Ford’s at the base, Fresco’s over the marina, and Perry’s Porch on the porch out front. A few blocks north, the Vinoy yacht basin anchors the Old Northeast and holds both Elliott Aster and Paul’s Landing. South of downtown, Salt Creek and the Harborage Marina are home to The Big Catch, the barefoot locals’ room. And out toward the Gandy Bridge, the bay opens up around casual, tiki-leaning spots like The Getaway and the Maximo Marina hangouts. Pick your water, then pick your table.

Frequently asked questions

What is the best waterfront restaurant in St. Petersburg?

It comes down to the night. For a special dinner with the biggest view, Teak at the end of the St. Pete Pier is hard to top. For a wood-fired steak over the marina, Elliott Aster at the Vinoy is the splurge. And for a casual, barefoot meal on the dock, The Big Catch at Salt Creek is the local move.

Are there waterfront restaurants in St. Petersburg that aren’t seafood?

Yes, though seafood leads the way here. Elliott Aster at the Vinoy is a wood-fired steak and Italian room right over the yacht basin, and Perry’s Porch at the Pier is an all-day coastal spot for coffee, cocktails, and Florida plates. Most everywhere else leans toward Gulf fish, since that’s what the water out front delivers.

Where do St. Petersburg’s waterfront restaurants cluster?

Three main stretches. The St. Pete Pier downtown packs in the most, with Teak, Doc Ford’s, Fresco’s, and Perry’s Porch. The Vinoy yacht basin a few blocks north holds Elliott Aster and Paul’s Landing. And south of downtown, the Harborage Marina on Salt Creek and the Gandy waterfront cover the casual, come-by-boat end.

Which St. Petersburg waterfront restaurants have the best sunset views?

The Pier spots get the open-water angle. Teak’s top-floor glass and Doc Ford’s open-air deck both look straight out over Tampa Bay as the light goes gold. The Vinoy basin and the Salt Creek marina trade the wide horizon for a foreground of masts and moored boats, which is its own kind of pretty. Aim to sit down about an hour before sundown.

Can you reach any St. Petersburg waterfront restaurants by boat?

Yes. The Big Catch at the Harborage Marina and The Getaway out on the Gandy both have docks where you can tie up and walk in. The Pier restaurants sit right on the water but are easiest to reach on foot or by car, since there is no public guest dock at the Pier itself.

Across the bay, Tampa runs an even deeper waterfront scene, from the bay at Rocky Point to the Hillsborough River downtown. Heading over the bridge? See our guide to the best waterfront restaurants in Tampa.

Hungry for more? Browse the rest of our guides on the Restaurants1 home page.

Planning something more formal? See our guide to private dining restaurants in St. Petersburg.

Want a view with your drink instead? See our guide to the best rooftop restaurants in St. Petersburg.

Last updated: May 2026