The Best Waterfront Restaurants in St. Pete Beach

When you stay at Hotel Zamora, you’re perfectly positioned to enjoy some of the best waterfront dining St. Pete Beach has to offer. From rooftop sunsets to dockside seafood, these restaurants pair fresh coastal flavors with unforgettable views.

Here are a few of our favorite waterfront spots, just steps or a short drive away.

Azura Coastal Kitchen

Located inside Hotel Zamora Experience one of St. Pete Beach’s most scenic dining destinations without leaving Hotel Zamora. Azura Coastal Kitchen is Hotel Zamora’s beachside rooftop oasis, offering stunning views of both the Gulf and the Intracoastal Waterway.

The menu highlights fresh, locally sourced ingredients with bold, Mediterranean-inspired flavors.

Think vibrant seafood dishes, shareable plates, and craft cocktails best enjoyed as the sun sets over the water.

Crabby Bill’s in St. Pete Beach

2 minutes from Hotel Zamora A true local favorite, Crabby Bill’s has been a family-run institution for decades. This casual waterfront spot is known for its generous portions and ultra-fresh seafood.

The Island Grille & Raw Bar

7 minutes from Hotel Zamora If oysters are your love language, The Island Grille & Raw Bar deserves a spot on your itinerary.

They are ranked among the Top 10 best places for oysters in St. Petersburg.

Sea Worthy Fish Bar

8 minutes away from Hotel Zamora For inventive coastal cuisine in a relaxed waterfront setting, head to Sea Worthy Fish Bar. This spot offers outdoor deck seating that keeps you close to the water while you dine.

Stay Close to the Best of St. Pete Beach

From rooftop dining at Azura Coastal Kitchen to iconic local seafood spots just minutes away, Hotel Zamora puts you at the center of St. Pete Beach’s best waterfront restaurants. Book your stay and savor the flavors of the coast.