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, 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.

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.

D’Mexican - At D’Mexican, everything is made fresh and delicious. The lemons and lime juice are freshly squeezed in the mix of their homemade margaritas, tequila, and sangria, they are one of the reasons people visit this place! Along with amazing drinks, they are serving authentic Mexican food with generous portions. The guacamole and salsa are a must try! They say margarita is the most food-friendly cocktails out there, have a margarita and pair with a plate of their chile rellenos, cheers to Mexican food!

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