The 10 best Mexican restaurants in Jacksonville span Riverside, Jacksonville Beach, Yellow Bluff, Southside, Lakewood, and the Intracoastal — ranging $8–$32 per entree, with Añejo Cocina Riverside, Oaxaca Club, and La Catrina Tacos & Tequila Bar at the top. This is a locals' ranking from a Jacksonville food editor who has eaten at every spot on this list — multiple times — within the past 18 months.
Jacksonville's Mexican food scene used to be a punchline. For a long time, "Mexican night" in this town meant a yellow-cheese combo plate at a strip-mall hacienda, a frozen margarita the size of your face, and a basket of chips that was somehow always the best part of the meal. That isn't true anymore. Over the last six or seven years, a handful of chefs and operators — many of them with roots in Mexico City, Oaxaca, and Puebla — have rebuilt the scene around hand-pressed tortillas, real masa, regional moles, mezcal lists with actual depth, and proteins that don't apologize for themselves. The list below is the result of about a year of repeat eating across the city, weighted toward kitchens doing something specific and doing it well.
How we ranked these Mexican restaurants
TL;DR: Ranked on tortilla and masa quality first, then proteins, then beverage program (mezcal, tequila, agua frescas), then the room. Prices, neighborhoods, and signature dishes are noted next to each entry.
Three things kept moving spots up or down the list: whether the kitchen presses its own tortillas (or sources them from someone who does), whether proteins taste like the regional traditions they claim, and whether the agave program has any character beyond the usual silver-tequila-and-Triple-Sec margarita. I gave bonus credit to kitchens cooking outside the Tex-Mex lane — Oaxacan moles, Yucatecan cochinita, Baja-style seafood — and I docked points for places that lean on cheese sauce as a personality. Every restaurant below has been visited within the last year, most of them twice.
1. Añejo Cocina Riverside

TL;DR: The most polished modern Mexican kitchen in Jacksonville, with a tequila-forward bar program that locals actually fly in for.
Añejo Cocina Riverside is the spot I send out-of-towners to when they say, "Show me what Jacksonville is doing now." The room sits in the heart of Riverside's restaurant strip, the kitchen presses its own tortillas, and the menu reads like a love letter to central-Mexican cooking — slow-braised carnitas, smoky al pastor cut off a vertical trompo, and a guacamole made tableside that's worth ordering even if you think you're past tableside guacamole. The agave list is the deepest in the city; ask the bar to walk you through three añejos and you'll understand why the place is named what it's named.
Address: 1037 Park St, Jacksonville, FL 32204
Phone: (904) 379-5538
Price: $$$
Hours: Tue–Sun 4pm–10pm; closed Monday
2. Oaxaca Club

TL;DR: Jax Beach's mole specialist — the only kitchen in town doing serious Oaxacan cooking with real depth.
If you've never had real mole negro — the kind that takes two days, thirty ingredients, and a cook who knows what they're doing — Oaxaca Club is where you start. The Jacksonville Beach dining room is small and loud in the best way, the masa is excellent, and the mezcal list is curated by someone who clearly drinks the stuff. Order the mole negro over chicken, the tlayuda for the table, and a flight of espadín mezcals. Don't skip the chapulines if they're on — yes, the grasshoppers. They taste like lime and chili and the best bar snack you've ever had.
Address: 1300 3rd St N, Jacksonville Beach, FL 32250
Phone: (904) 595-5790
Price: $$$
Hours: Wed–Sun 5pm–10pm; closed Mon–Tue
3. La Catrina Tacos & Tequila Bar
TL;DR: The Yellow Bluff/Northside go-to — birria done right, a serious tequila list, and a room that fills up fast on weekends.
La Catrina Tacos & Tequila Bar is the kind of place that solves an entire side of town. North Jacksonville used to be a Mexican-food desert; La Catrina turned that around almost single-handedly. The birria — slow-braised, served with consomé for dipping — is the move, but the al pastor and the camarones a la diabla are nearly as good. The patio is the right call on a 70-degree January night, and the tequila wall is genuinely impressive for a neighborhood spot. Reservations are smart on Friday and Saturday.
Address: 15035 Max Leggett Pkwy #110, Jacksonville, FL 32218
Phone: (904) 696-5666
Price: $$
Hours: Daily 11am–10pm
4. Don Eduardo Cocina Mexicana

TL;DR: Riverside's quietly excellent neighborhood cocina — handmade tortillas, regional moles, no fuss.
Don Eduardo Cocina Mexicana doesn't market itself the way Añejo does, and that's part of the appeal. The room is small, the kitchen is run by people who clearly grew up cooking this food, and the prices are reasonable enough that this can be a Tuesday-night spot. The mole poblano is excellent, the chiles rellenos are battered the way they should be (light, eggy, not greasy), and the staff will steer you correctly if you ask. This is the cocina I take my parents to.
Address: 2415 Park St, Jacksonville, FL 32204
Phone: (904) 503-0166
Price: $$
Hours: Tue–Sun 11am–9pm; closed Monday
5. Cantina Louie (Southside)

TL;DR: The Southside crowd-pleaser — bigger menu, bigger margaritas, and a kitchen that's better than the location suggests.
Cantina Louie (Southside) is what every suburban shopping-center Mexican restaurant wishes it were. The space is large and modern, the margarita list is long without being silly, and the kitchen turns out genuinely good street tacos, enchiladas suizas, and a queso fundido that has converted skeptics. It's not trying to be Oaxaca Club, and it shouldn't — this is the Friday-after-work spot, the Sunday-with-the-kids spot, the spot where you can bring eight people and nobody will complain about the menu.
Address: 9700 Deer Lake Ct, Jacksonville, FL 32246
Phone: (904) 619-2755
Price: $$
Hours: Daily 11am–10pm
6. Cielo Azul Mexican Kitchen and Seafood

TL;DR: The Baja-influenced Southside option — order anything from the sea and the kitchen will repay you.
Cielo Azul Mexican Kitchen and Seafood is what happens when a Mexican kitchen takes Florida's seafood seriously. The aguachile is bright and properly hot; the ceviche is dressed with restraint; the pescado a la talla — a butterflied whole snapper marinated in chiles and grilled — is the dish to order if you've got two people and an hour. Land-lover dishes are fine, but the seafood is why this place earns its rank.
Address: 9825 San Jose Blvd, Jacksonville, FL 32257
Phone: (904) 619-4626
Price: $$
Hours: Daily 11am–10pm
7. La Costa Mexican Cantina

TL;DR: A reliable Jax Beach cantina with a patio built for January and a margarita that punches above its price.
La Costa Mexican Cantina is the kind of beach-adjacent spot you go to in flip-flops at 4pm and somehow still leave at 9. The food is solid all the way through — the carne asada tacos, the camarones rancheros, the chicken mole — and the patio is one of the better outdoor rooms east of the Intracoastal. It's not pushing the cuisine forward, but it does the basics with care, and the margarita-to-dollar ratio is fair.
Address: 1031 3rd St S, Jacksonville Beach, FL 32250
Phone: (904) 372-9381
Price: $$
Hours: Daily 11am–10pm
8. La Takeria

TL;DR: Intracoastal West's hidden taqueria — small menu, real masa, and the al pastor is the move.
La Takeria is the kind of place that keeps the menu short on purpose. There are tacos, there are tortas, there are aguas frescas, and that's most of it. But the masa is hand-pressed, the al pastor comes off a real vertical trompo, and the salsas — green, red, and a smoky chile-de-árbol — are noticeably better than the ones at the chains down the road. Bring cash, eat at the counter, take the leftovers home.
Address: 13141 City Station Dr, Jacksonville, FL 32218
Phone: (904) 800-7727
Price: $
Hours: Daily 11am–9pm
9. Mr. Gordo's Tacos and Cantina
TL;DR: Lakewood's friendly cantina — generous portions, a fair margarita, and birria tacos that justify the drive.
Mr. Gordo's Tacos and Cantina doesn't take itself too seriously, and the kitchen rewards that posture. The birria is genuinely good — slow-braised, with a glossy consomé for dipping — and the queso birria is exactly as indulgent as it sounds. The cantina itself is comfortable in the way neighborhood spots are comfortable: nobody rushes you, the staff remembers regulars, and the margaritas are honest. A Lakewood-area dependable.
Address: 5907 University Blvd W, Jacksonville, FL 32216
Phone: (904) 619-2599
Price: $$
Hours: Daily 11am–10pm
10. Señoritas Mexican Kitchen

TL;DR: A sleeper neighborhood kitchen — small, family-run, and the kind of place that makes you a regular by your second visit.
Señoritas Mexican Kitchen rounds out the list because it's the platonic ideal of a neighborhood Mexican spot. The menu is broad without being unfocused, the chips and salsa are above the city average, and the chicken enchiladas verdes are a quietly excellent comfort dish. It's not the place that wins a citywide "best of" — it's the place you eat at a dozen times a year and never get tired of, which is arguably more important.
Address: 9551 Baymeadows Rd, Jacksonville, FL 32256
Phone: (904) 619-2900
Price: $$
Hours: Daily 11am–9pm
What to order, by occasion
TL;DR: Date night → Añejo or Oaxaca Club. Big group → Cantina Louie. Lunch → La Takeria. Beach day → La Costa.
If I had to plan a week of Mexican meals in Jacksonville, it would look like this: Tuesday lunch at La Takeria for a quick al pastor fix, Wednesday dinner at Don Eduardo because it's quiet and the mole is right, Friday at La Catrina for the birria and a tequila flight, Saturday at Oaxaca Club because that's the night you actually dress up, and Sunday at Cantina Louie with the family because everybody can find something they'll eat. That's the shape of a healthy Mexican-food week in this town — something every neighborhood, something every price point, and at least one night with real masa and real mezcal.