🍽️ Restaurants · Local Picks

Top 10 Restaurants in St. Pete

Looking for the best restaurants in St. Pete? These are the spots locals actually go to — curated from local knowledge, not algorithms.

LikeLocalsDo · AI-Curated Local Guide

These picks are AI-curated from local knowledge of St. Pete — real spots that locals love, no chains allowed. Updated regularly with the best the Gulf Coast has to offer.

10 local picks in this list

Top Picks

1
The Mill
Restaurants

The Mill

This converted grain mill from the 1920s serves farm-to-table cuisine that changes with the seasons, and their Sunday brunch is legendary among locals. The exposed brick walls and industrial beams create the perfect backdrop for their house-made charcuterie and craft cocktails.

📍 Historic Warehouse Arts District 🗺️ 1137 1st Avenue North, St. Petersburg, FL 33705
Explore this spot →
2
Casita Taqueria
Restaurants

Casita Taqueria

Don't let the modest storefront fool you – this family-run spot serves some of the most authentic Mexican food in the city. Their carnitas are slow-cooked to perfection, and locals swear by the Tuesday special with handmade tortillas.

📍 Grand Central District 🗺️ 2550 Central Avenue, St. Petersburg, FL 33712
Explore this spot →
3
Red Mesa Cantina
Restaurants

Red Mesa Cantina

This colorful cantina has been a St. Pete institution since 1999, known for their scratch-made salsas and massive margaritas. The outdoor patio buzzes with locals who come for the fish tacos and stay for the vibrant atmosphere.

📍 Historic Uptown 🗺️ 4912 4th Street North, St. Petersburg, FL 33703
Explore this spot →
4
Brick & Mortar
Restaurants

Brick & Mortar

Hidden in a former auto shop, this gastropub specializes in elevated comfort food and an impressive whiskey selection. Locals love the duck confit poutine and the fact that you can still see the old hydraulic lift in the dining room.

📍 Grand Central District 🗺️ 539 Central Avenue, St. Petersburg, FL 33701
Explore this spot →
5
The Canopy
Restaurants

The Canopy

Tucked away in a 1920s bungalow, this romantic spot serves modern American cuisine under actual live oak trees that grow through the roof. Their Chef's Table experience is a local favorite for special occasions.

📍 Grand Central District 🗺️ 3102 Central Avenue, St. Petersburg, FL 33713
Explore this spot →
6
Rococo Steak
Restaurants

Rococo Steak

This upscale steakhouse occupies a beautifully restored 1920s bank building, complete with the original vault door. Locals splurge here for dry-aged steaks and the theatrical tableside Caesar salad preparation.

📍 Downtown 🗺️ 35 2nd Street Northeast, St. Petersburg, FL 33701
Explore this spot →
7
Noble Crust
Restaurants

Noble Crust

What started as a food truck has become St. Pete's go-to for Neapolitan-style pizza baked in a wood-fired oven. The dough is made fresh daily, and locals know to try whatever seasonal special features produce from local farms.

📍 Grand Central District 🗺️ 3054 Central Avenue, St. Petersburg, FL 33713
Explore this spot →
8
Pia's Trattoria
Restaurants

Pia's Trattoria

This tiny Italian gem seats maybe 30 people and feels like eating in someone's living room – which is exactly the charm. The handwritten menu changes nightly based on what's fresh, and regulars trust Chef Pia completely.

📍 Gulfport 🗺️ 3054 Beach Boulevard South, Gulfport, FL 33707
Explore this spot →
9
FarmTable Kitchen
Restaurants

FarmTable Kitchen

Located in a converted Craftsman house, this farm-to-fork restaurant grows much of their produce in the backyard garden you can see from your table. Their Sunday supper feels like a sophisticated family dinner with constantly rotating seasonal menus.

📍 Historic Uptown 🗺️ 635 4th Street North, St. Petersburg, FL 33701
Explore this spot →
10
Ceviche
Restaurants

Ceviche

This vibrant tapas restaurant brings authentic Spanish flavors to downtown St. Pete with live flamenco shows on weekends. Locals come for the extensive selection of small plates and the impressive sangria list that pairs perfectly with people-watching from the sidewalk tables.

📍 Downtown Waterfront 🗺️ 10 Beach Drive Northeast, St. Petersburg, FL 33701
Explore this spot →