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.

Sunsets Tequila Bar - Located inside the beautiful Don CeSar Hotel on St. Pete Beach, Sunsets Tequila Bar offers over 40 different types of tequilas as well as an expansive tapas menu and relaxed vibe that just can't be beat.  Grab your favorite cocktail and kick back at this great beach bar.

The Salty Rim Grill - Some of the freshest steaks and seafood in the area is the name of the game at The Salty Rim Grill on St. Pete Beach.  Head in for an eclectic menu featuring appetizers, salads, entrees, and some of the best drinks on the beach including a huge assortment of fresh, inventive margaritas.

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