Best Mexican Restaurants in Florida
From Little Havana taquerias to St. Pete cantinas — 60+ Mexican restaurants and taco spots across Florida, ranked by the people who actually eat there.
Where to Find the Best Tacos in Florida
Florida's Mexican food scene doesn't get the national credit it deserves — and that's fine with the people who eat here every week. The best tacos in Florida aren't in beach-town tourist strips. They're in Little Havana taquerias where the al pastor spins on a real trompo, in Wynwood spots run by chefs who left fine dining to make tortillas, and in St. Petersburg cantinas with lines out the door on a Tuesday.
Miami leads the state in sheer depth: 31 Mexican spots in our guide alone, concentrated in Little Havana, Wynwood, and Allapattah. Tiagos Tacos (★4.9, 1,300+ reviews) has become the Little Havana benchmark, while Yes Chef 305 and Lady Savage Tacos represent the newer wave — chef-driven, small-menu operations that treat the taco as a craft object.
Beyond Miami: The Statewide Map
Head north and the scene changes character. St. Petersburg is anchored by Pepe's Cantina (★4.9 with over 4,100 reviews — numbers that don't happen by accident). Tampa and Jacksonville each carry ten-deep benches of taquerias, from strip-mall birria specialists to full cantinas. The pattern across every city is the same: the best Mexican food in Florida is family-run, cash-friendly, and located wherever the rent is cheap.
Every listing below is ranked by real rating and review data — no paid placement. Start with the top pick, or jump to your city.
Frequently asked
Where are the best tacos in Florida?
Which Florida city has the best Mexican food?
What is a hidden gem Mexican restaurant in Florida?
How are these Mexican restaurants ranked?
The one we'd send a friend to
#1
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.”
Every mexican restaurants in Florida
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 Tiagos Tacos
Tiagos Tacos is a Mexican taqueria in Little Havana, Miami, holding a 4.9-star rating across 1,300+ Google reviews. The…
Closed Mr. Gordo's Tacos and Cantina
Mr. Gordo's Tacos and Cantina is a Mexican restaurant at 1567 University Blvd W, Jacksonville, FL 32217, in the Lakewoo…
Closed Manny's Tacos To Go
Manny's Tacos To Go holds a ★4.9 from a Bee Ridge Road takeout window — the highest-rated taco operation in Sarasota, r…
Closed La Catrina Tacos & Tequila Bar
La Catrina Tacos & Tequila Bar is a Mexican restaurant in the Yellow Bluff area of Jacksonville's Northside, located at…
Closed La Takeria
La Takeria is a Mexican restaurant at 14185 Beach Blvd, Suite 3, Jacksonville, FL 32250, in the Intracoastal West area…
Closed Mari Mexican Tacos
Mari Mexican Tacos holds a perfect ★5.0 across 188 reviews on West Kennedy — statistically the best-rated restaurant in…
Closed Taqueria La Leyenda
Taqueria La Leyenda is Carrollwood's ★4.9 secret — a small taqueria on Gunn Highway earning legend status one plate at…
Closed A Mexican Restaurant
A Mexican Restaurant is a casual Mexican restaurant in Allapattah, Miami, located at 1516 NW 27th Ave (33125), just nor…
Open Taqueria Tachingón
Taqueria Tachingón brings ★4.8 street-style tacos to West Waters Avenue — a North Tampa operation whose name is a promi…
Closed Lorita's Fresh Mexican Food & Cafe
Lorita's Fresh Mexican Food & Cafe is a family-owned Mexican restaurant at 10278 Causeway Blvd in the Palm River area o…
Closed Tacos El Costeño
Tacos El Costeño does coastal-style Mexican — 'costeño' means 'from the coast' — from a South Tuttle Avenue spot holdin…
Closed La Costa Mexican Cantina
La Costa Mexican Cantina is a family-owned Mexican restaurant at 14333 Beach Blvd #39, Jacksonville, FL 32250, in the J…
Closed Mezquite Taqueria & Michelada Bar
Mezquite Taqueria & Michelada Bar is an authentic Mexican restaurant in Coral Way, Miami, located at 2280 SW 22nd St ju…
Closed Señoritas Mexican Kitchen
Señoritas Mexican Kitchen is a family-run, women-owned Mexican restaurant located at 6426 Bowden Rd, Suite 206, in the…
Open Fire Tacos
Fire Tacos runs a ★4.7 operation on Packinghouse Road — a few hundred yards from J.R.'s Old Packinghouse Cafe — making…
Closed Tacos El Borracho
Tacos El Borracho brings ★4.7 late-night tacos to West Kennedy — the after-hours answer for a stretch of Tampa that nee…
Closed DD's TACO
DD's TACO is a late-night Mexican taqueria in Allapattah, Miami, located at 1801 NW 17th Ave (ZIP 33125). The restauran…
Closed Green Lemon
Green Lemon is a modern Mexican restaurant at 915 S Howard Ave in the SoHo (South Howard) district of Tampa, FL. The ki…
Open TacoSon Authentic Mexican Grill
TacoSon Authentic Mexican Grill is a fast-casual Mexican restaurant at 7521 N 56th St in the Temple Terrace area of Tam…
Closed Lolis Mexican Cravings
Lolis Mexican Cravings is a counter-serve Mexican restaurant at 8005 Benjamin Rd in the Town 'N' Country neighborhood o…
Closed Casita Taqueria
Casita Taqueria is a casual Mexican restaurant at 2663 Central Ave in the Grand Central District of St. Petersburg, Flo…
Closed Black Rooster Taqueria
John Calloway\'s tight 30-seat Mills 50 storefront grinds corn for tortillas daily and runs out of carnitas by 8 PM mos…
Closed Oaxaca Club
Oaxaca Club is an upscale Mexican restaurant at 131 1st Ave N, Suite 102, in Jacksonville Beach, Florida, specializing…