Best Mexican Restaurants in St. Pete/Clearwater

Colorful tacos on a plate next to a skirt steak with a green adobo pepper at El Huarache Veloz mexican restaurant in Pinellas Park

Diners rave about this tiny, family-owned spot in Pinellas Park, El Huarache Veloz!

From tacos to tequila, these taquerias and cantinas dish out some of the best Mexican food in St. Pete/Clearwater. Use this list to plan out your weekly taco Tuesday outing, or to satisfy your everyday craving for some south-of-the-border flavor. Either way, every day’s a good day for sizzling, saucy Mexican cuisine. 

1

Casita Taqueria, St. Pete

Three tacos from Casita Taqueria

Tacos Please!

Casita Taqueria uses fresh produce and makes its corn tortillas in-house. 

You know a restaurant is good when they have three successful locations in one city! Casita Taqueria is a fast-casual Mexican restaurant in St. Pete with an authentic and festive vibe. Everything is made from scratch with the freshest ingredients, including their corn tortillas and chips.

Explore More
2

Grand Hacienda, St. Pete

It’s always a party at Grand Hacienda with its jumbo margaritas in an array of creatively spicy, sweet and savory flavors. Sip a festive drink while enjoying signature dishes such as house made tamales or pulled chicken with complex Poblano Mole sauce. The St. Pete location is on 11th Ave. N., but you’ll find two additional locations – one near Tyrone Square Mall and the other in St. Pete Beach.

Explore More
3

Nitally's ThaiMex Cuisine, St. Pete

Play Video

This bold fusion of Thai-Mex cuisine is what foodies dream of. Imagine delicious creations such as Chipotle Pad Thai, Panang mole curry served in a burrito, or tacos topped with peanut sauce. At Nitally's, many of these creative entrees can be made vegetarian or vegan friendly!

Explore More
4

Nueva Cantina, St. Pete and St. Pete Beach

Nueva Cantina serves up exciting contemporary Mexican cuisine that is sure to impress any foodie’s palate. Everything is made fresh, in-house, from locally sourced ingredients. Even their guacamole is made fresh to order! Paired with a festive decor, it’s sure to provide the perfect Latin dining experience. Pro tip: Order a refreshing frozen margarita. 

Explore More
5

Poppo’s Taqueria, St. Pete

Pink basket of delicious tacos from Poppo's Taqueria Mexican restaurant in St. Pete.

Poppo's Taqueria in St. Pete serves tasty tacos made fresh to order every time.

Using only fresh ingredients, Poppo’s Taqueria really stands out. Enjoy a classic Poppo's taco with your choice of protein, pico, slaw and delicious feta cheese. With hand-pressed corn tortillas made fresh for each order, you really can’t go wrong with any choice on the menu. Pro tip: Order an ice-cold horchata to complete the experience.

Explore More
6

Red Mesa Cantina, St. Pete

Image of outside courtyard dining area at Red Mesa Cantina Mexican restaurant in St. Pete.

Red Mesa Cantina in St. Pete offers perfect alfresco dining in the outside courtyard.

This is the perfect spot for a group gathering – Red Mesa Cantina is a modern Mexican taqueria and tequila bar, where social dining is a celebration. Enjoy the largest selection of tequila in the area, paired with an a la carte menu full of creative bites. You'll find two locations in St. Pete – Red Mesa Cantina in downtown St. Pete and Red Mesa Restaurant north of the downtown area, located on 4th St. N.

Explore More
7

Red Mesa Mercado, St. Pete

Plates of soft tacos at Red Mesa Mercado Mexican restaurant in St. Pete.

Red Mesa Mercado in St. Pete is a fast-casual outdoor food spot with a full bar. 

Not to be confused with its big brother and sister Red Mesa Cantina and Red Mesa Restaurant, Red Mesa Mercado is an iconic quick serve/outdoor eatery where Cali-Mex and old-world Mexican flavors meld. It’s located in St. Pete’s trendy Edge District and is a great local spot for mouthwatering street tacos, quesadillas, burritos and more.

Explore More
8

Taco Dirty, St. Pete

Three different tacos with topping on a horizontal tray with a side of salsa at Taco Dirty in St. Pete

Taco Time

St. Pete's Taco Dirty may have a funny name, but you'll love the food.

With an edgy name, Taco Dirty serves up some incredibly fresh and unique modern Mexican fare! You can find this Ciccio Restaurant Group concept in the newly opened On The Fly Food Hall on 4th St. N. in St. Pete, alongside its siblings - Better Byrd, Sweet Soul, and Fresh Kitchen. Tacos and bowls are their specialty, but mix-and-match with the other concepts to really level up your experience.

Explore More
9

Casa Tina Mexican Grill, Dunedin

Play Video

This vibrantly decorated Mexican restaurant known for hosting local fiestas can be found right in the heart of Dunedin. Sip on craft cocktails and enjoy a menu with all-natural selections, with many vegan/vegetarian options available. Pro tip: Don't miss Casa Tina's Cirque Show that happens in the restaurant every Saturday and Sunday. 

Explore More
10

Los Amigos Dos, Dunedin

Plate of Mexican cuisine at Los Amigos Dos restaurant in Dunedin, FL

Be sure to visit Los Amigos Dos, a family-run Mexican restaurant and supermarket in Dunedin. 

This hole-in-the-wall Mexican restaurant and supermarket is considered one of Dunedin’s best-kept secrets. Los Amigos Dos goes back to the basics, with simple and authentic cuisine, great service and affordable prices. You'll find Mexican dishes of all varieties and flavors on their extensive menu. 

Explore More
11

Taco Baby, Dunedin

Image of Taco Baby stand outside in Dunedin, FL. Decor includes bold pink and blue colors.

Grab a bite to eat at Florida’s tiniest taqueria in Dunedin. 

Once an ATM that dispensed money... but now dispenses tacos? Hey, we like it! Taco Baby happens to be Florida’s tiniest taco stand. Next time you’re in downtown Dunedin, stop by and make a withdrawal! Pro tip: Vegetarians and carnivores alike, be sure to order the jackfruit pibil tacos.

Explore More
12

El Huarache Veloz, Pinellas Park

a plate of al pastor tacos with lime slices at El Huarache Veloz in Pinellas Park

Amazing Tacos

Small, family-owned El Huarache Veloz in Pinellas Park is known for authentic Mexican food, including delicious tacos.

If you’re looking for authentic Mexican cuisine, El Huarache Veloz is the spot to go (just read the reviews on Yelp and you'll see diners raving, "Wow... 100% legit" and "So delicious!" and "AMAZING food"). Located in an inconspicuous strip mall in Pinellas Park, this small, family-owned hidden gem serves up some of the best tacos you’ll find anywhere outside of Mexico. There's a take-out window, or you can dine inside the small restaurant.

Explore More
13

Marina Cantina, Clearwater Beach

Image of outside dining area at Marina Cantina restaurant in Clearwater, FL. Featuring string lights and cushy seating for comfortable al-fresco dining.

Enjoy gorgeous views of Clearwater Beach while dining al-fresco at Marina Cantina. 

At Marina Cantina, dig into the freshest local seafood highlighted in authentic Mexican dishes. Enjoy rooftop views of Clearwater Beach, with a refreshing house-made margarita in hand. Pro tip: Elevate your experience by dining at sunset.

Explore More
14

VIP Mexican Restaurant & Lounge, Treasure Island

It’s not uncommon for this local hot spot to have a line to get a table, but we promise it’s worth the wait. Come here for one of VIP Mexican's famous "wet burritos" smothered in sauce and melted cheese, washed down with a margarita.  

Explore More