10 Best Mexican Restaurants in Charlotte

The top 10 best Mexican restaurants in Charlotte are Paco’s Tacos and Tequila, Dos Caminos, Puerta, Que Onda, Tamales La Pasadita, Tacos el Regio, Taqueria Los Altos, Maria’s Mexican Restaurant, Azul Tacos and Beer, and Cabo’s Mexican Cuisine and Cantina. The Queen City’s Mexican food offerings are marked by a growing number of specialized family-run businesses alongside stylish establishments. A wood-fired Tex-Mex meal is available at Paco’s Tacos and Tequila, while spots like Tamales La Pasadita focus on a single menu item.

Many popular Mexican establishments are found in various parts of Mecklenburg County, from the SouthPark area to East Charlotte. The landscape for a Mexican restaurant in Charlotte NC includes Tex-Mex cantinas, hotel dining rooms, and food truck operations. The environments range from the sophisticated setting of Dos Caminos to the takeout-focused counter at Tamales La Pasadita. This combination of chef-driven concepts and traditional family businesses is a key part of the city's food identity. The price for a meal at a Mexican restaurant in Charlotte is between $10 and $70 per person.

Charlotte's Mexican kitchens are recognized for their quality and specific focus. The title for the best Mexican restaurant Charlotte NC for a complete Tex-Mex experience goes to Paco’s Tacos and Tequila, because of its wood-fired grill and from-scratch kitchen. For authentic street food, the Tacos el Regio food truck is a top choice, known for its traditional trompo-cooked pork. The title for the most modern experience goes to Dos Caminos for its upscale menu and location. Many of these top Mexican restaurants in Charlotte offer full menus for vegan and gluten-free diners. The top Mexican restaurants in Charlotte are listed below.

  1. Dos Caminos 1
    Dos Caminos 0.00 (0 Reviews)
    • Item Prices 122
    • Average Item Price $20.17
    Type of Restaurant:

    Fine Dining

    Type of Food:

    Modern Mexican

    Signature Dishes:

    Mexico City Style QuesadillasBaja Style Fish TacosAsada Tacos

    Dos Caminos signature dishes Mexico City Style QuesadillasBaja Style Fish TacosAsada Tacos
    Location:

    601 S Tryon St #135, Charlotte, NC 28202

    Special Feature:

    The restaurant features a large, heated outdoor patio with its own bar, offering views of the surrounding Uptown neighborhood.

    What Makes It Special:

    Dos Caminos is known for its elevated, chef-driven approach to Mexican cuisine and its extensive selection of premium tequilas.

    What Sets It Apart:

    Its location within a luxury hotel, combined with its sophisticated urban ambiance and modern menu, makes it a prominent destination for upscale dining and nightlife.

    Operating Hours:

    Sunday – Thursday: 11:00 AM – 9:00 PMFriday – Saturday: 11:00 AM – 10:00 PM

    Price:

    $20 to $30 per person

    Dos Caminos Menu Prices
  2. Puerta Mexicana 2
    Puerta Mexicana 0.00 (0 Reviews)
    • Item Prices 248
    • Average Item Price $9.12
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Modern Mexican

    Signature Dishes:

    Birria TacosStreet CornTuna Tostada

    Puerta Mexicana signature dishes Birria TacosStreet CornTuna Tostada
    Location:

    1961 E 7th St, Charlotte, NC 28204

    Special Feature:

    The restaurant offers a large and curated selection of agave spirits, including rare and small-batch tequilas and mezcals.

    What Makes It Special:

    Puerta is recognized for its inventive, chef-driven menu that applies modern techniques to traditional Mexican flavors in a sophisticated setting.

    What Sets It Apart:

    Its combination of a serious, cocktail-forward bar program with an innovative, upscale menu distinguishes it as a modern culinary destination.

    Operating Hours:

    Sunday – Thursday: 11:00 AM – 10:00 PMFriday – Saturday: 11:00 AM – 1:00 AM

    Price:

    $30 to $50 per person

    Puerta Mexicana Menu Prices
  3. Que Onda Tacos + Tequila 3
    Que Onda Tacos + Tequila 0.00 (0 Reviews)
    • Item Prices 930
    • Average Item Price $13.67
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican Street Food

    Signature Dishes:

    Al Pastor TacosCarne Asada FriesChurros

    Que Onda Tacos + Tequila signature dishes Al Pastor TacosCarne Asada FriesChurros
    Location:

    1518 Central Ave, Charlotte, NC 28205

    Special Feature:

    The restaurant is known for its daily specials, including a popular Taco Tuesday promotion that draws large crowds.

    What Makes It Special:

    Que Onda is recognized for its fun, accessible approach to Mexican street food, offering a wide variety of tacos and an extensive tequila list in a festive environment.

    What Sets It Apart:

    Its consistent formula of a vibrant atmosphere, daily specials, and a crowd-pleasing menu across its multiple locations makes it a popular neighborhood gathering spot.

    Operating Hours:

    Tuesday – Thursday: 11:00 AM – 10:00 PMFriday – Saturday: 11:00 AM – 11:00 PMSunday: 11:00 AM – 9:00 PMMonday: Closed

    Price:

    $10 to $20 per person

  4. Tacos El Regio 4
    Tacos El Regio 0.00 (0 Reviews)
    • Item Prices 165
    • Average Item Price $6.22
    Type of Restaurant:

    Food Truck

    Type of Food:

    Northern Mexican, Tacos

    Signature Dishes:

    Tacos de Trompo (Al Pastor)Bistec TacosGringas

    Tacos El Regio signature dishes Tacos de Trompo (Al Pastor)Bistec TacosGringas
    Location:

    8829 E W.T. Harris Blvd, Charlotte, NC 28227

    Special Feature:

    The food truck is known for its trompo, a vertical spit used to roast marinated pork for its authentic al pastor tacos, a traditional method not commonly found.

    What Makes It Special:

    Tacos el Regio is recognized by local food enthusiasts for its dedication to the specific street food traditions of Monterrey, Mexico.

    What Sets It Apart:

    Its commitment to the traditional trompo method for its al pastor tacos distinguishes it as a top destination for authentic Mexican street food.

    Operating Hours:

    Thursday, Sunday: 11:00 AM – 10:30 PMFriday – Saturday: 11:00 AM – 11:00 PMMonday – Wednesday: Closed

    Price:

    $10 to $20 per person

    Tacos El Regio Menu Prices
  5. Taqueria Los Altos 5
    Taqueria Los Altos 0.00 (0 Reviews)
    • Item Prices 769
    • Average Item Price $6.93
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Jaliscan, Mexican

    Signature Dishes:

    Carne AsadaLengua TacosPozole

    Taqueria Los Altos signature dishes Carne AsadaLengua TacosPozole
    Location:

    8625 Monroe Rd, Charlotte, NC 28212

    Special Feature:

    The restaurant includes a small market (mercado) section where customers can purchase Mexican groceries, snacks, and specialty ingredients.

    What Makes It Special:

    Taqueria Los Altos is known for its consistent, high-quality execution of authentic family recipes in a friendly, unpretentious setting.

    What Sets It Apart:

    Its dual function as both a neighborhood restaurant and a local market makes it a community hub for authentic Mexican food and culture.

    Operating Hours:

    Monday, Tuesday, Friday: 11:00 AM – 10:00 PMThursday: 11:00 AM – 4:00 PMSaturday – Sunday: 10:00 AM – 10:00 PM

    Price:

    $10 to $20 per person

    Taqueria Los Altos Menu Prices
  6. Maria's Mexican Restaurant 6
    Maria's Mexican Restaurant 0.00 (0 Reviews)
    Casual Dining Mexican Takeout Lunch Breakfast Pickup Burritos Vegetarian Tacos Sandwich Bacon Egg & Cheese Beer Tostadas
    • Item Prices 272
    • Average Item Price $9.37
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican-American

    Signature Dishes:

    Enchiladas SupremasFajitasCheese Dip

    Maria's Mexican Restaurant signature dishes Enchiladas SupremasFajitasCheese Dip
    Location:

    5234 South Blvd, Charlotte, NC 28217

    Special Feature:

    The restaurant has been serving the Charlotte community for several decades, establishing itself as a beloved local institution.

    What Makes It Special:

    Maria's is recognized for its comforting, consistent execution of familiar Mexican-American favorites and its welcoming, multi-generational customer base.

    What Sets It Apart:

    Its longevity and its reputation as a reliable, family-run staple for classic comfort food give it a special and enduring place in the local dining scene.

    Operating Hours:

    Monday – Sunday: 10:30 AM – 10:00 PM

    Price:

    $10 to $20 per person

  7. Cabo's Mexican Cuisine and Cantina 7
    Cabo's Mexican Cuisine and Cantina 0.00 (0 Reviews)
    • Item Prices 745
    • Average Item Price $10.54
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican, Seafood

    Signature Dishes:

    CevicheCamarones al Mojo de AjoMolcajete

    Cabo's Mexican Cuisine and Cantina signature dishes CevicheCamarones al Mojo de AjoMolcajete
    Location:

    6676 Carmel Rd, Charlotte, NC 28226

    Special Feature:

    The restaurant offers an extensive selection of mariscos (seafood), with numerous dishes featuring shrimp, fish, and octopus prepared in traditional coastal styles.

    What Makes It Special:

    Cabo's is recognized for its authentic, family-run approach to Mexican coastal cuisine, offering a wider variety of seafood dishes than typical Mexican restaurants.

    What Sets It Apart:

    Its specific emphasis on fresh and flavorful mariscos, combined with its warm, neighborhood cantina atmosphere, makes it a go-to destination for Mexican seafood.

    Operating Hours:

    Monday – Thursday, Sunday: 11:00 AM – 10:00 PMFriday – Saturday: 11:00 AM – 11:00 PM

    Price:

    $10 to $20 per person

  8. Paco’s Tacos and Tequila 8
    Paco’s Tacos and Tequila
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Tex-Mex

    Signature Dishes:

    Wood-Fired FajitasBrisket TacosQueso Fundido

    Paco’s Tacos and Tequila signature dishes Wood-Fired FajitasBrisket TacosQueso Fundido
    Location:

    6401 Morrison Blvd #8a, Charlotte, NC 28211

    Special Feature:

    The restaurant features a custom-built, wood-burning grill that is used to cook all of its fajitas and other grilled specialties, imparting a distinct smoky flavor.

    What Makes It Special:

    Paco's Tacos and Tequila is recognized for its from-scratch kitchen, where everything from the tortillas to the sauces is made in-house daily.

    What Sets It Apart:

    Its specific focus on Austin-style Tex-Mex, combined with its dedication to wood-fired grilling, distinguishes it from other Mexican restaurants in the area.

    Operating Hours:

    Sunday – Thursday: 11:00 AM – 9:00 PMFriday – Saturday: 11:00 AM – 10:00 PM

    Price:

    $10 to $20 per person

  9. Tamales La Pasadita 9
    Tamales La Pasadita
    Type of Restaurant:

    Fast-Casual

    Type of Food:

    Mexican, Tamales

    Signature Dishes:

    Pork Tamales in Red SauceChicken Tamales in Green SauceRajas con Queso Tamales (Peppers and Cheese)

    Tamales La Pasadita signature dishes Pork Tamales in Red SauceChicken Tamales in Green SauceRajas con Queso Tamales (Peppers and Cheese)
    Location:

    3112 The Plaza, Charlotte, NC 28205

    Special Feature:

    The shop is dedicated almost exclusively to the craft of making tamales, which are sold by the dozen and are made fresh daily.

    What Makes It Special:

    Tamales La Pasadita is known for its singular focus on producing high-quality, traditional tamales that are considered among the best in the city.

    What Sets It Apart:

    Its specialization in one specific, labor-intensive dish, combined with its authentic, homestyle preparation, makes it a unique and essential destination for tamale enthusiasts.

    Operating Hours:

    Monday – Sunday: 8:00 AM – 4:00 PM

    Price:

    $10 to $20 per person

  10. Azul Tacos and Beer 10
    Azul Tacos and Beer
    Type of Restaurant:

    Fast-Casual

    Type of Food:

    Modern Tacos

    Signature Dishes:

    Tinga de Pollo TacosBaja Fish TacosStreet Corn Nachos

    Azul Tacos and Beer signature dishes Tinga de Pollo TacosBaja Fish TacosStreet Corn Nachos
    Location:

    2122 Thrift Rd Unit A, Charlotte, NC 28208

    Special Feature:

    The restaurant features a self-serve beer wall with a rotating selection of local and regional craft beers, allowing customers to pour their own drinks.

    What Makes It Special:

    Azul is known for its inventive taco creations that blend traditional Mexican fillings with global flavors, served in a modern, beer-focused environment.

    What Sets It Apart:

    Its unique combination of a chef-driven, non-traditional taco menu with an interactive, self-serve craft beer system creates a distinct and modern dining experience.

    Operating Hours:

    Tuesday – Thursday, Sunday: 11:00 AM – 9:00 PMFriday – Saturday: 11:00 AM – 10:00 PMMonday: Closed

    Price:

    $10 to $20 per person