There are a ton of great restaurants in St. Pete.  From cheap diners to exotic eateries, upscale lounges, and more, St. Pete has it all.  Read on as we break the city down by area and give you some of the best restaurants which reside in each.

4th Street Red Mesa - The place to be for a variety of traditional and contemporary Mexican cuisine.  Red Mesa offers everything from ceviche to tacos, inventive Mexican entrees, drinks from the bar, and more. Fourth Street Shrimp Store - Fourth Street Shrimp Store is a St. Petersburg institution when it comes to some of the best seafood in town.  Stop by for top-quality seafood prepared fresh in a great, laid-back environment.

Beach Drive Caddy's Gulfport  - Enjoy delicious cocktails, scenic views, and charming menu options from one of the best oceanside restaurants in St. Pete. With several locations around the St. Pete Beach area, you do not want to miss out on all their activities and food.  Parkshore Grill - For the premier upscale dining experience on Beach Drive, it doesn't get much better than Parkshore Grill.  Stop in for a huge variety of New American cuisine including steaks, seafood, brunch, and more - all crafted by expert chefs. Cassis American Brasserie - Those looking for a taste of France in St. Pete will enjoy all Cassis American Brasserie has to offer.  This dining mecca on Beach Drive is the place to be for everything from fresh pastries to classic French entrees and more. Bella Brava - Bella Brava serves up some of the freshest and contemporary Italian cuisines on this side of the bay.  Their ultra-modern atmosphere becomes all the more enhanced by classic menu items including a variety of woodstone oven flatbreads, classic Italian entrees, and more.

Downtown St Petersburg Ceviche Tapas Bar and Restaurant - This beautiful Spanish restaurant housed in the first floor of the Ponce de Leon Hotel is the place to be for tapas, drinks, and more.  Their homemade sangria is some of the best in town and pairs well with a huge variety of Latin-inspired plates. Acropolis St. Petersburg - With multiple locations throughout the Tampa Bay area including Downtown St. Pete, Acropolis has solidified itself as the place to be for a huge variety of affordable Greek fare in an ultra-modern environment.  Stop by for everything from gyros to kebabs, salads, and more. Red Mesa Cantina - The wilder sibling of the original Red Mesa on Fourth Street, Red Mesa Cantina turns the Mexican restaurant concept to 10 in Downtown St. Pete with a fun assortment of inventive tacos, burritos, and classic drinks from the bar like their beloved margarita.

St. Pete Beach Caddy's St. Pete Beach - The first installment of Caddy's and again showcases some of the best food on St. Pete Beach. From coastal cuisine to tropical cocktails, soak it all on at Caddy's St. Pete Beach.  The Hurricane - The Hurricane is definitely the biggest, and arguably the best beach bar and restaurant on St. Pete Beach.  Stop in for three levels of drinks, eats, and fun in a place you've never seen before.  Grab a drink at their rooftop bar and kick back with a beautiful view overlooking the shoreline. Middle Grounds Grill - For an upscale restaurant experience offering some of the best steaks and seafood on St. Pete Beach, Middle Grounds is definitely worth the visit.  Stop by for everything from expertly crafted eats to fine wines, and more. Sea Hags Bar & Grille - Get the best in local island hospitality at the one and only Sea Hags Bar & Grille on St. Pete Beach.  Menu items at Sea Hags Bar & Grille range from appetizers to burgers, salads, pizzas, full entrees, and more.