Image courtesy of PxHere

St. Petersburg may be miles away from where the beloved margarita originated in Mexico, but that definitely doesn't stop this famed coastal city from playing home to a variety of delicious Mexican restaurants in St. Pete, a few of which serve some of the best margaritas in the Tampa Bay area. Read on and discover our picks for the best margaritas in St. Petersburg.

Mad Beach Cantina - Mad Beach Cantina on Madeira Beach as the name entails is known for serving some of the best margaritas in the St. Pete area offering all kinds of tequila and cocktails. This friendly neighborhood spot dishes out some of the best Mexican food in St. Petersburg with a blend of Florida flow.

Red Mesa Cantina - Red Mesa Cantina is a fun, delicious Mexican restaurant and bar in Downtown St. Pete offering a cool, modern atmosphere, contemporary Mexican fare, and some of the best margaritas in town.  Choose from flavors include the classic margarita, orange, pomegranate, passion fruit, or hibiscus.

Carmelita's - For some of the best traditional Mexican cuisine in the St. Petersburg/Clearwater area, Carmelita's is the place to be.  Since 1983, Carmelita's has been serving up everything from tacos to nachos with now, five current locations to choose from.

Nueva Cantina - Nueva Cantina has some of St. Pete's favorite margaritas and event a Wednesday special that keeps them coming back for more each week. Each Wednesday, stop by from open to close for $3 Margs and $12 Pitchers of Margs! Yes, you read that correctly! 

Casita Taqueria - If you're looking to try something new stop by Casita Taqueria for an agave wine-based margarita with homemade lime sour mix. It gets even better - if you stop by during their Happy Hour Monday- Thursday from 4pm-6pm they only cost $3! 

El Agave Bar - This beachside spot is known for its impressive collection of tequilas from all over the world. So, of course, they're also known to serve up some of the best margaritas in St. Pete! Stop by to try one of their top-of-the-line tequilas soon. 

Grand Hacienda - Margaritas are a tradition at Grand Hacienda Mexican Restaurant! Not only do they have some really unique flavors here but they also serve them in fun glasses that get you excited to sip on your tequila cocktail throughout your meal. 

And for more ideas on restaurants in St Pete check out 727area, your local guide to everything in Pinellas County! 

Chile Relleno photo from D'Mexican