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 decorations - 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 delicious dishes in beautiful settings.
The St. Pete Pier has great options for waterfront dining.
Indian Rocks Beach and Indian Shores are quiet beach retreats, away from the bustle at Clearwater Beach and St. Pete Beach. Discover amazing dining in this smaller neighborhood!