The Best Tacos in North Carolina Are Behind a Grocery Counter
North Carolina had one of the fastest-growing Latino populations in the country through the 1990s and 2000s, and its taquerias largely grew inside tiendas and strip malls rather than on main streets.
North Carolina: 1,365 taco venues on record across 272 cities, 408 dedicated taquerias, trucks and stands, 76% independent.
Taco cities in North Carolina: all 272 of them
Charlotte, Raleigh, Durham and Greensboro carry the volume; smaller farm and furniture towns often hide the most traditional counters.
- Charlotte136 places
- Raleigh95 places
- Durham59 places
- Greensboro49 places
- Winston Salem34 places
- Asheville32 places
- Fayetteville31 places
- Wilmington26 places
- Concord20 places
- High Point18 places
- Hendersonville18 places
- Cary17 places
- Burlington17 places
- Asheboro15 places
- Gastonia15 places
- Monroe15 places
- Lexington14 places
- Wake Forest13 places
- Salisbury13 places
- Sanford13 places
- Jacksonville12 places
- Mooresville12 places
- Greenville12 places
- Clayton11 places
- Wilson11 places
- Goldsboro10 places
- Hickory10 places
- Benson9 places
- Clinton9 places
- Angier9 places
Showing the 30 busiest of 272 North Carolina cities on record.
What North Carolina does differently
Order at the tienda counter at the back. Weekend barbacoa and menudo turn up in the same places.
Styles with venues documented in North Carolina, most-recorded first:
North Carolina is independent country
North Carolina is independent-leaning — 76% of the venues on record are not part of a national chain, which is high by national standards.
- 76% independent (1,041 of 1,365)
- 66% close at 11pm or later (82 of the 124 with hours on record)
- 52 have a drive-through
- 6 are tagged vegetarian- or vegan-friendly
- 7 have outdoor seating
The 20 highest-ranked taco spots in North Carolina
Ranked by how taco-focused each place is and how complete its listing is, not by who paid. How we rank.
- 1El Rancho TaqueriaSee hoursCallDirections
- 2La TaqueriaSee hoursCallDirections
- 3Mexikind TaqueriaSee hoursCallDirections
- 4Puerto Nuevo TaqueriaSee hoursCallDirections
- 5Pupuseria y Taqueria Eben-EzerSee hoursCallDirections
- 6Taqueria El ToroSee hoursCallDirections
- 7Taqueria Mexicana AngelSee hoursCallDirections
- 8Taqueria MuñozSee hoursCallDirections
- 9Tienda, Taqueria y Carniceria Toledo’sSee hoursCallDirections
- 10Taqueria lo que seaSee hoursCallDirections
- 11Taqueria MexicoSee hoursCallDirections
- 12Taqueria Universal 3See hoursCallDirections
- 13Aye! Toro Tacos & TequilaSee hoursCallDirections
- 14Black Cat BurritoSee hoursCallDirections
- 15Chido TacoSee hoursCallDirections
- 16Chubby's TacosSee hoursCallDirections
- 17Compa TacoSee hoursCallDirections
- 18Crafted: The Art of the TacoSee hoursCallDirections
- 19Don Beto's TacosSee hoursCallDirections
- 20Don Beto’s Tacos & TequilaSee hoursCallDirections
Tacos in North Carolina: common questions
Which North Carolina city has the most taco spots?
Charlotte leads North Carolina with 136 venues on record, followed by Raleigh and Durham. That is a count of places, not a quality ranking — the ranked list above orders by taco focus.
Are most tacos in North Carolina from chains or independents?
24% of the 1,365 North Carolina venues on record belong to a national chain, leaving 1,041 independents. 408 of them are dedicated taquerias, trucks, stands or birrierías.
Where can I get tacos late at night in North Carolina?
Of the 124 North Carolina venues with opening hours on record, 82 (66%) close at 11pm or later. Hours change often, so check the individual listing before driving over.
What kind of tacos is North Carolina known for?
Order at the tienda counter at the back. Weekend barbacoa and menudo turn up in the same places.
Which taco styles are documented in North Carolina?
Breakfast Taco (5), Crispy Rolled Tacos (2), Tijuana-Style (2), Barbacoa (1), Stewed Tacos (1). These are counts of venues where the style is on record, so they undercount rather than overcount.
Last updated September 29, 2026. Venue details refresh with each data import.