11 Top Mexican Restaurants in Jacksonville

Table of Contents

From zesty salsas to savory tamales, Mexican cuisine is known for its bold flavors and colorful presentation. Fortunately for foodies in Jacksonville, there are plenty of options for satisfying your cravings for authentic Mexican fare. Whether you’re in the mood for a hearty burrito, a zingy ceviche, or some crispy churros for dessert, there’s no shortage of great Mexican restaurants to choose from in the city. For those craving Mexican food, here are the best Mexican restaurants in Jacksonville. 

11 Best Mexican Restaurants in Jacksonville, Florida

Tequila’s Town Mexican Restaurant

Image Credit : Tequila Town Mexican Restaurant

Voted Best Mexican Restaurant in Savannah for 9 years straight, Tequila’s Town Mexican Restaurant serves authentic Mexican dishes to people in Jax through their branch on Atlantic Drive. The restaurant offers a wide variety of dishes, including tacos, enchiladas, fajitas, burritos, and more, all made with fresh ingredients and traditional Mexican spices. 

Tequila’s Town also has a full bar with an extensive selection of tequila, as well as other alcoholic and non-alcoholic beverages. It also has a lively and festive atmosphere, with colorful decor and music that reflects the vibrant culture of Mexico. T

Address:  13475 Atlantic Blvd Suite 1, Jacksonville, FL 32225

Operating Hours:  

  • Sunday – Monday  (11:00 a.m. – 9:00 p.m.)
  • Tuesday – Saturday  (11:00 a.m. – 10:00 p.m.)

Phone no:  (904) 513-4194


Anejo Cocina Riverside

Image Credit : Florida Times-Union

The Anejo Cocina Restaurant in Riverside features a modern and upscale atmosphere, with a full bar and an extensive menu of Mexican cuisine.

Their menu is inspired by traditional Mexican flavors, with a contemporary twist. It includes a variety of dishes such as tacos, ceviche, tostadas, enchiladas, and fajitas, as well as vegetarian and gluten-free options. It also has an impressive tequila and mezcal selection, along with craft cocktails, beer, and wine.

Address:  220 Riverside Ave Ste 103, Jacksonville, FL 32202

Operating Hours:  

  • Monday – Thursday  (11:00 a.m. – 10:00 p.m.)
  • Friday – Saturday  (11:00 a.m. – 11:00 p.m.)
  • Sunday  (11:00 a.m. – 9:00 p.m.) 

Phone no:  (904) 516-7860


Casa Maria Mexican Restaurant

Image Credit : Casa Maria Jax Beach

Casa Maria offers a range of traditional Mexican dishes such as tacos, burritos, fajitas, enchiladas, and more. They also have a full bar with a variety of margaritas, beers, and other beverages. They also have large TVs that are perfect for watching the game with friends or families. 

With a more relaxed and laid-back atmosphere, Casa Maria is a great place to enjoy Mexican food and drinks with a large group. 

Address:  2429 3rd St S Jacksonville Beach, FL 32250

Operating Hours:  

  • Sunday – Thursday  (11:00 a.m. – 9:00 p.m.)
  • Friday – Saturday  (11:00 a.m. – 10:00 p.m.)

Phone no:  (904) 757-6411


Sí Señor Fresh Mex

Image Credit : Uber Eats

Sí Señor Fresh Mex provides authentic Mexican tacos and other Mexican dishes to the people of Jax. The restaurant uses traditional Mexican ingredients sourced locally in order to serve the freshest and healthiest Mexican food and beverages. Every item on the menu, from the six salsas to the bread and pastries, are made fresh every day!

With an extensive selection of drinks in the bar and live music throughout the whole week, Sí Señor Fresh Mex is certainly one of the liveliest Mexican restaurants in Jacksonville.

Address:  3546 St Johns Bluff Rd Jacksonville, FL 32246 Southside

Operating Hours:  Open daily  (11:00 a.m. – 11:00 p.m.)

Phone no:  (904) 564-2444


Nacho Taco

Image Credit : Nacho Taco

If you’re looking for a no-fuss eatery that offers authentic Mexican dishes, then go ahead and try Nacho Taco. The restaurant offers affordable but traditional-tasting Mexican favorites like burritos, tacos, churros, skewers, chimichanga, quesadillas, salads, and more. They offer dine-in, take-out, and delivery options as well. 

However, the restaurant only offers non-alcoholic drinks. So, you might want to bring your own alcoholic beverage or just order take-out. 

Address:  751 Stockton St, Jacksonville, FL 32204, Riverside

Operating Hours:  

  • Monday, Tuesday, Thursday, Friday  (10:30 a.m. – 9:00 p.m.)
  • Wednesday, Saturday  (10:30 a.m. – 6:00 p.m.)

Phone no:  (904) 619-0383


Los Loros Mexican Restaurant

Image Credit : Los Loros Jax

If you’re looking for Mexican food, great margaritas, and live music, then Los Loros is the place to go. This Mexican restaurant has a casual diner atmosphere but its distinctly Mexican menu is one of the best-tasting in Jax. From the Nachos to the Burritos, Chimichangas, Enchiladas, Pollo dishes, Fajitas, and the Margaritas, Los Loros provides authentic Mexican cuisines that will leave you wanting more. 

Address:  5210 Baymeadows Rd, Jacksonville, FL 32217

Operating Hours:  

  • Monday – Tuesday  (11:00 a.m. – 10:00 p.m.)
  • Wednesday – Friday  (11:00 a.m. – 10:30 p.m.)
  • Saturday  (12:00 noon – 10:30 p.m.)
  • Sunday  (12:00 noon – 10:00 p.m.)

Phone no:  (904) 367-0437


Hola Mexican Restaurant

Image Credit : Hola Jax

Hola offers a whole new dining experience that is unmistakably Mexican. From the rustic vibes of the restaurant’s facade to the inner decorations, to the delicious and authentic Mexican delicacies, this restaurant is providing people with a unique (yet traditional) taste of Mexico. 

The restaurant is known for its fajitas, las carnitas, el fishito, hola spicy shrimp, burritos, quesadillas, enchiladas, rellenos, tacos, salads, and more. However, they do not offer alcoholic beverages so you better bring your own if you’re planning to drink. 

Address:  1001 N Main St, Jacksonville, FL 32206

Operating Hours:  

  • Monday (11:00 a.m. – 7:00 p.m.)
  • Tuesday – Friday  (11:00 a.m. – 8:00 p.m.)
  • Saturday  (11:00 a.m. – 4:00 p.m.)

Phone no:  (904) 356-3100


Margarita’s Mexican Grill

Image Credit : Margarita’s Mexican Grill

Margarita’s sets itself apart from typical Mexican restaurants with its locally-owned and operated establishment, and its emphasis on quality and authenticity. Upon entering, guests are welcomed into a lively and spotless restaurant. Margarita’s takes pride in their made-to-order meals, using homemade meat marinades and sauces, some of which are crafted through a two-day process with their own unique recipes. Even their specialty margaritas are original creations. With exceptional service, affordable prices, and a menu to satisfy any craving, Margarita’s promises an unforgettable dining experience.

Address:  9825 San Jose Blvd, Ste 23, Jacksonville, FL 32257, Southside

Operating Hours:  

  • Monday – Thursday  (11:00 a.m. – 10:30 p.m.)
  • Friday – Saturday  (11:00 a.m. – 11:00 p.m.)
  • Sunday  (11:00 a.m. – 10:00 p.m.)

Phone no:  (904) 423-1070


Mi Veracruz

Image Credit : Mi Veracruz Mexican Restaurant

If you’re looking for a simple, affordable Mexican place that provides fresh, authentic Mexican dish, then look no further than Mi Verracruz. This restaurant is a local favorite because of its laid-back vibe and delicious tacos and burritos. 

Their menu includes fish tacos, a variety of burritos, arroz con pollo, beef enchiladas,  steak quesadillas, sopes, and a great selection of delectable desserts like flan. 

Address:  3109 Spring Park Rd Jacksonville, FL 32207 Southside

Operating Hours:  

  • Monday – Friday  (11:00 a.m. – 9:00 p.m.)  * Wednesday (closed)
  • Saturday  (10:00 a.m. – 9:00 p.m.)
  • Sunday  (9:00 a.m. – 8:00 p.m.)

Phone no:  (904) 396-2626


Ole Mexican Restaurant 

Image Credit : USA Restaurants

Offering traditional Mexican dishes complete with a full bar and a diner vibe, Ole Mexican Restaurant has been a staple for a lot of Jax folk looking for a Mexican craving fix.  The restaurant offers an awesome carne asado, chicken enchilada, fajita taco salad, and the simple-looking but stuffed flautas. 

It’s a great place to enjoy some delicious Mexican food with family and friends. 

Address:  9921 Atlantic Blvd, Jacksonville, FL 32225

Operating Hours:  

  • Monday – Thursday  (11:00 a.m. – 10:00 p.m.)
  • Friday – Saturday  (11:00 a.m. – 11:00 p.m.)
  • Sunday  (11:00 a.m. – 9:00 p.m.)

Phone no:  (904) 721-2131


El Castillo Taqueria & Bakery

Image Credit : El Castillo Taqueria and Bakery

El Castillo Taqueria & Bakery is a Mexican restaurant and bakery that serves a variety of authentic Mexican dishes and baked goods. Their menu features classic Mexican favorites such as tacos, burritos, and enchiladas, as well as traditional bakery items such as pan dulce (sweet bread), conchas (shell-shaped sweet bread), and churros.

In addition to their food offerings, El Castillo Taqueria & Bakery also serves a variety of refreshing drinks such as horchata (a sweet rice milk drink), tamarindo (a sweet and sour tamarind drink), and various flavors of agua fresca (fresh fruit drinks). 

If you’re not staying to dine in the restaurant, you can always bring home a few Mexican pastries with you. Check it out now.

Address:  9735 Old St Augustine Rd Ste 18 Jacksonville, FL 32223 Southside 

Operating Hours:  

  • Monday – Saturday  (9:00 a.m. – 9:00 p.m.)
  • Sunday  (9:00 a.m. – 8:00 p.m.)

Phone no:  (904) 328-5135


From casual taquerias to upscale restaurants, the Mexican dining scene in Jacksonville is as diverse as it is delicious. Whether you’re a fan of classic dishes like guacamole and carne asada or you prefer to explore more contemporary twists in Mexican cuisine, there’s something for everyone in this city. So next time you’re craving the bold flavors and festive vibes of Mexico, be sure to check out one of the many Mexican restaurants in Jacksonville. You won’t be disappointed!

Frequently Asked Questions:

Yes, some of them do. Most of the bigger restaurants like Tequila’s Town, Anejo Cocina, Casa Maria, Margaritas, and Si Senor Fresh Mex all have a full bar and offer plenty of options in terms of alcoholic beverages. However, smaller Mexican restaurants don’t often have a bar or offer liquor. 

Yes, all of them do. There are traditional Mexican cuisines that are mostly plant-based, so there’s really no need to come up with a vegetarian twist just to have vegan options on the Mexican menu. 

No, it’s not necessary. First of all, the restaurant staff and personnel are often able to speak English. Second, even though the food items are usually in Spanish, the menu nowadays contain a list of ingredients and description in English. However, knowing how to speak Spanish will still be an advantage since it’s going to make understanding and ordering faster.

Yes, most of them do offer dine-in, take-out, and delivery options. However, it would still be prudent to check out each restaurant’s website or call personally. 

Most restaurants do have either their own website or a social media account (FB or Instagram). However, there are still some smaller restaurants that remain without any online presence. All establishments on this list have their own websites and/or social media accounts. 

Similar blogs

Scroll to Top