Courtesy of Debbie Friley Photography/Getty Images

What to Eat in St. Petersburg, FL
As a city on Florida's Gulf Coast, seafood is a must in Sunshine City. Make sure to visit 400 Beach Seafood and Tap House and The Maritana Grille for exquisite seafood dishes like fresh oysters, coconut shrimp, tuna tartare and crispy calamari. And if you're not a fan of fishy food, there's plenty else in the city to eat as well. Beach Drive and Central Avenue feature alfresco dining; one of the most highly praised restaurants located on Beach Drive is The Moon Under Water. Visitors love the scrumptious curry dishes, chicken pot pie and fish and chips served at this eclectic restaurant. If you'd like a change of scenery, the Saturday Morning Market is a great place to pick up fresh produce, and food trucks all over the city offer fantastic street fare. For 20 years, the Taco Bus on Central Avenue has been a local favorite.
Find the Best Restaurants in St. Petersburg, FL
- #1Doc Ford's Rum Bar & Grille - St. Pete#1 of 861 Places to Eat in St. Petersburg
Tripadvisor (772)$ - $$ | American, Caribbean, Seafood, Bar, Pub610 2nd Ave Ne, St. Petersburg, FL 33701-2574Read More » - #2Mazzaro's Italian Market#2 of 861 Places to Eat in St. Petersburg
Tripadvisor (3297)$ - $$ | Mediterranean, Italian, Cafe, Tuscan, Romana, Lazio, Sicilian, Central-Italian, Southern-Italian2909 22nd Ave N, St. Petersburg, FL 33713-4207Read More » - #3Paciugo Gelato & Caffe#3 of 861 Places to Eat in St. Petersburg
Tripadvisor (801)$ - $$ |300 Beach Dr NE #120, St. Petersburg, FL 33701-3482Read More » - #4Bodega Comida Cantina Cafe#4 of 861 Places to Eat in St. Petersburg
Tripadvisor (617)$ | Caribbean, Latin, Cuban1120 Central Ave, St. Petersburg, FL 33705-1651Read More » - #5Jacks London Grill#5 of 861 Places to Eat in St. Petersburg
Tripadvisor (672)$ - $$ | British1050 62nd Ave N, St. Petersburg, FL 33702-7420Read More » - #6Chiefs Creole Cafe#6 of 861 Places to Eat in St. Petersburg
Tripadvisor (330)$ - $$ | American901 22nd St S, St. Petersburg, FL 33712-2252Read More » - #7Parkshore Grill#7 of 861 Places to Eat in St. Petersburg
Tripadvisor (1537)$ - $$ | American, Seafood, Contemporary300 Beach Dr NE Ste 104, St. Petersburg, FL 33701-3482Read More » - #8Brick & Mortar#8 of 861 Places to Eat in St. Petersburg
Tripadvisor (223)$ - $$ | American539 Central Ave, St. Petersburg, FL 33701-3703Read More » - #9Annata Wine Bar#9 of 861 Places to Eat in St. Petersburg
Tripadvisor (362)$ - $$ | Italian, Mediterranean, Wine Bar300 Beach Dr NE, St. Petersburg, FL 33701-3482Read More » - #10Casita Taqueria#10 of 861 Places to Eat in St. Petersburg
Tripadvisor (297)$ | Mexican2663 Central Ave, St. Petersburg, FL 33713-8722Read More » - #11Trip's Diner#11 of 861 Places to Eat in St. Petersburg
Tripadvisor (680)$ | American, Diner2339 Dr Martin Luther King Jr St N, St. Petersburg, FL 33704-3238Read More » - #12Engine No. 9#12 of 861 Places to Eat in St. Petersburg
Tripadvisor (454)$ - $$ | American, Bar, Pub56 Dr MLK Jr Street, St. Petersburg, FL 33705Read More » - #13Rococo Steak#13 of 861 Places to Eat in St. Petersburg
Tripadvisor (291)$$ | American, Steakhouse655 2nd Ave S, St. Petersburg, FL 33701-4103Read More » - #14Noble Crust#14 of 861 Places to Eat in St. Petersburg
Tripadvisor (413)$ - $$ | American8300 4th St N, St. Petersburg, FL 33702-3608Read More » - #15Craft Kafe#15 of 861 Places to Eat in St. Petersburg
Tripadvisor (162)$ - $$ | Cafe, American6653 Central Ave West Central Shopping Center, St. Petersburg, FL 33710-8307Read More » - #16Skyway Jack Restaurant#16 of 861 Places to Eat in St. Petersburg
Tripadvisor (327)$ | American, Diner2795 34th St S, St. Petersburg, FL 33711-3532Read More » - #17BellaBrava#17 of 861 Places to Eat in St. Petersburg
Tripadvisor (1449)$ - $$ | Italian204 Beach Dr NE, St. Petersburg, FL 33701-3414Read More » - #18The Mill#18 of 861 Places to Eat in St. Petersburg
Tripadvisor (538)$ - $$ | American200 Central Ave Suite 100, St. Petersburg, FL 33701-4353Read More » - #19La V#19 of 861 Places to Eat in St. Petersburg
Tripadvisor (333)$ - $$ | Asian, Vietnamese441 Central Ave, St. Petersburg, FL 33701-3808Read More » - #20Gratzzi Italian Grille#20 of 861 Places to Eat in St. Petersburg
Tripadvisor (923)$ - $$ | Italian, Tuscan, Central-Italian211 2nd St S, St. Petersburg, FL 33701-4308Read More »
Explore More of St. Petersburg, FL
If you make a purchase from our site, we may earn a commission. This does not affect the quality or independence of our editorial content.