Mexican Restaurants in St. Petersburg
Tacos al pastor, birria, agua frescas — the locals' guide to Mexican restaurants across Florida, from Tex-Mex chains to family-run taquerías.
Mexican food in St. Petersburg clusters along the Central Avenue corridor more than anywhere else, with the Grand Central District, Edge District, and Central Oak Park forming a near-continuous stretch of taquerias, cantinas, and full-service kitchens between roughly 16th and 31st Streets. Downtown holds the larger, bar-forward rooms like Red Mesa Cantina and Nueva Cantina, while the westward push toward Jungle Terrace is where smaller counter-service spots and family-run kitchens tend to land. The local style leans Tex-Mex and California-Mex more than interior Mexican, though a handful of newer kitchens have shifted toward Jalisco and Oaxacan plates.
When picking from the list below, locals pay attention to the split between cantina and taqueria: places like Pepe's Cantina and Grumpy Gringo run a margarita-and-fajita menu meant for groups, while Casita Taqueria is built around handheld tacos and a tighter list. Lunch crowds favor the Grand Central counter spots; dinner shifts toward downtown rooms that take reservations. Patio seating is common but not universal, and a few of the better kitchens close earlier than the bar-driven cantinas next door.
Common questions about mexican restaurants in St. Petersburg
- Which St. Petersburg neighborhood has the most Mexican restaurants?
- The Grand Central District along Central Avenue between roughly 16th and 31st Streets has the densest concentration, with the Edge District and Central Oak Park extending that corridor. Downtown St. Petersburg holds the larger cantina-style rooms, while Jungle Terrace to the west is home to smaller counter-service and family-run kitchens.
- Are Mexican restaurants in St. Petersburg open late?
- Cantina-style spots in downtown St. Petersburg, including Red Mesa Cantina and Nueva Cantina, typically serve until 10 or 11 p.m. on weekends, with bar service running later. Taquerias and counter-service kitchens along Central Avenue tend to close earlier, often by 9 p.m., and some shut between lunch and dinner.
- Do St. Petersburg Mexican restaurants take reservations?
- Larger downtown cantinas such as Red Mesa Cantina and Nueva Cantina accept reservations through OpenTable or their websites, which is recommended on weekends. Taquerias, including Casita Taqueria and Grumpy Gringo, generally operate walk-in only, and counter-service spots along Grand Central do not take reservations at all.
- What style of Mexican food is most common in St. Petersburg?
- St. Petersburg leans Tex-Mex and California-Mex, with combo plates, fajitas, burritos, and frozen margaritas anchoring most menus. A smaller group of newer kitchens focuses on regional Mexican cooking from Jalisco and Oaxaca, including birria tacos, mole, and handmade tortillas, mostly along the Central Avenue corridor.
The top spot for mexican restaurants in St. Petersburg
Pepe's Cantina St. Petersburg
“Best Mexican food in St. Pete, hands down. The table-side guacamole is a must and the al pastor tacos are incredible. Service was warm and quick even on a busy Saturday.”
View full listingEvery mexican restaurants in St. Petersburg
Closed Pepe's Cantina St. Petersburg
Pepe's Cantina St. Petersburg is a Mexican restaurant located at 3118 3rd Ave N in the Central Oak Park neighborhood of…
Closed Casita Taqueria
Casita Taqueria is a casual Mexican restaurant at 2663 Central Ave in the Grand Central District of St. Petersburg, Flo…
Closed Poppo's Taqueria
Poppo's Taqueria is a fast-casual Mexican restaurant in downtown St. Petersburg at 1033 Central Ave, FL 33705. The loca…
Closed Red Mesa Cantina
Red Mesa Cantina is a modern Mexican restaurant and tequila bar in Downtown St. Petersburg at 128 3rd St S, two blocks…
Closed Grumpy Gringo
Grumpy Gringo is a casual, family-run Mexican restaurant at 2510 22nd Ave N in the Central Oak Park neighborhood of St.…
Closed Nueva Cantina - St. Pete
Nueva Cantina is a Mexican restaurant in downtown St. Petersburg, Florida, located at 1625 4th St S. The cantina serves…
Closed Red Mesa Mercado - The Edge District
Red Mesa Mercado is a casual Mexican walk-up restaurant in The Edge District of St. Petersburg, located at 1100 1st Ave…
Closed Carmelita's Mexican Restaurant
Carmelita's Mexican Restaurant is a Mexican restaurant and cocktail bar at 5211 Park St N in the Jungle Terrace neighbo…
Open Chile Verde Restaurant
Chile Verde Restaurant is a Mexican restaurant at 2801 22nd Ave N in St. Petersburg, Florida, in the Central Oak Park n…
Closed Grand Hacienda
Grand Hacienda is a family-owned Mexican restaurant in Downtown St. Petersburg, Florida, located at 399 11th Ave N. The…