We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Best Restaurants in St. Pete Beach, FL

Redo Search in Map
See more restaurants in your map view
Map
Satellite
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
Your filters are still active.
There are no pins in your viewport. Try moving the map or changing your filters.
Sorted by:
Ranking
Name
Price (low to high)
Price (high to low)

Palm Court Italian Grill

#1 of 127 Restaurants in St. Pete Beach
Price: $8 - $35 Map
Visitor photos (25)
Menu

Cafe Luna Bistro

#2 of 127 Restaurants in St. Pete Beach
Price: $12 - $29 Map
Visitor photos (28)
Menu
Cuisines: Steakhouse Seafood Vegetarian Bistro Pasta

Paradise Sweets

#3 of 127 Restaurants in St. Pete Beach
Map
Visitor photos (7)
Menu

Snappers Sea Grill

#4 of 127 Restaurants in St. Pete Beach
Price: $8 - $32 Map
Visitor photos (180)
Menu
Cuisines: Steakhouse Seafood

Rick's Reef

#5 of 127 Restaurants in St. Pete Beach
Price: $8 - $19 Map
Visitor photos (79)
Menu
Cuisines: Bar Seafood Sandwiches

The Maritana Grille at Loews Don CeSar

#6 of 127 Restaurants in St. Pete Beach
Price: $29 - $75 Map
Visitor photos (45)
Menu
Reserve

Jackie's on Corey Bistro & Catering

#7 of 127 Restaurants in St. Pete Beach
Map
Visitor photos (51)
Menu
Cuisines: Seafood Bistro Healthy Vegan

Seared 1200 Chophouse

#8 of 127 Restaurants in St. Pete Beach
Price: $9 - $29 Map
Visitor photos (71)
Menu

Verducci's Pizzeria Trattoria

#9 of 127 Restaurants in St. Pete Beach
Map
Visitor photos (75)
Menu
Cuisines: Italian Pizza Pasta

Larry's Olde Fashioned Ice Cream & Gelato

#10 of 127 Restaurants in St. Pete Beach
Map
Visitor photos (64)
Menu
Cuisines: Hot Dogs Pizza

LA Casa Del Pane

#11 of 127 Restaurants in St. Pete Beach
Map
Visitor photos (24)
Menu
Cuisines: Italian Pizza Cafe

Shaner’s Land & Sea Market

#12 of 127 Restaurants in St. Pete Beach
Map Menu

Uncle Andy's Old Fashioned Ice Cream Parlor

#13 of 127 Restaurants in St. Pete Beach
Map
Visitor photos (5)
Menu

Jimmy B's Beach Bar

#14 of 127 Restaurants in St. Pete Beach
Price: $15 Map
Visitor photos (64)
Menu
Cuisines: American Bar Sandwiches

St. Pete Beach Produce & Deli

#15 of 127 Restaurants in St. Pete Beach
Price: $5 - $10 Map
Visitor photos (24)
Menu
Cuisines: Sandwiches Mediterranean Greek

Bongos Beachside Bistro

#16 of 127 Restaurants in St. Pete Beach
Price: $7 - $15 Map
Visitor photos (147)
Menu
Cuisines: American Pizza Seafood Sandwiches

Cafe Soleil

#17 of 127 Restaurants in St. Pete Beach
Price: $5 - $15 Map
Visitor photos (5)
Menu
Cuisines: French Sandwiches

Spinners Rooftop Revolving Bistro

#18 of 127 Restaurants in St. Pete Beach
Price: $10 - $40 Map
Visitor photos (210)
Menu
Reserve

Paradise Grille

#19 of 127 Restaurants in St. Pete Beach
Price: $2 - $12 Map
Visitor photos (96)
Menu
Cuisines: American Fish & Chips Seafood Barbecue

Gennaro's Pizza & Restaurant

#20 of 127 Restaurants in St. Pete Beach
Price: $12 - $30 Map
Visitor photos (6)
Menu
Cuisines: Italian Pizza Barbecue Pasta

Seahorse Restaurant

#21 of 127 Restaurants in St. Pete Beach
Price: $5 - $12 Map
Visitor photos (22)
Menu
Cuisines: American

Fetishes

#22 of 127 Restaurants in St. Pete Beach
Price: $25 - $59 Map
Visitor photos (15)
Menu

Mad Fish

#23 of 127 Restaurants in St. Pete Beach
Price: $8 - $32 Map
Visitor photos (59)
Menu
Cuisines: Fusion Seafood

Bones Pizza Shack

#24 of 127 Restaurants in St. Pete Beach
Price: $5 - $20 Map
Visitor photos (2)
Menu
Cuisines: Mexican Latin Pizza

Beverly's La Croisette

#25 of 127 Restaurants in St. Pete Beach
Price: $3 - $10 Map
Visitor photos (48)
Menu
Cuisines: American

Sandbar Bill's

#26 of 127 Restaurants in St. Pete Beach
Price: $5 - $10 Map
Visitor photos (5)
Menu
Cuisines: American Bar

Tuttorosso Pizzeria Napoletana

#27 of 127 Restaurants in St. Pete Beach
Map
Visitor photos (6)
Menu
Cuisines: Italian Pizza

Frog Pond

#28 of 127 Restaurants in St. Pete Beach
Map
Visitor photos (17)
Menu

Skidders Restaurant

#29 of 127 Restaurants in St. Pete Beach
Price: $9 - $20 Map
Visitor photos (44)
Menu
Cuisines: American Pizza Seafood Greek Pasta

Salty's Tiki Bar

#30 of 127 Restaurants in St. Pete Beach
Price: $8 - $14 Map
Visitor photos (12)
Menu
Cuisines: Caribbean Seafood Sandwiches American