Keep the beach vibe going on your vacation by dining out at a popular cafe, tiki bar or upscale restaurant right on the water. From laid-back beach bars along the Gulf beaches to downtown St. Pete restaurants with a view of Tampa Bay, you'll have plenty of waterfront dining options. All of the restaurants on our list offer patio dining or outdoor deck seating (and most have an indoor option, too).
No need to be dressed to the nines at these classic establishments. Come straight off the beach and enjoy some delicious dining and refreshing cocktails.
Bright colors, frozen coladas and nautical decoration - you might feel like you're on a Caribbean Island at these restaurants. Kick back, relax and savor the food, music and Island-vibes.
Make a reservation for a special moment. These fine dining waterfront restaurants offer dishes as exquisite as the sunsets you'll enjoy them over.
The new St. Pete Pier has great options for waterfront dining.
Indian Rocks Beach and Indian Shores are often quieter beach retreats, away from the crowds at Clearwater Beach and St. Pete Beach. Discover amazing dining in this smaller neighborhood!