Independent local reporting. Always free. Get Local Updates →

10 Great Mexican Restaurants in North Atlanta

Tacos, Tortas, and Tequila Worth the Drive
By North Atlanta Star Staff

From sizzling fajitas to handmade tamales and house-made guac, North Atlanta is home to some of the best Mexican food in the metro area. Whether you crave a quiet neighborhood taquería or a lively margarita night out, we’ve rounded up 10 must-try spots across Cumming, Duluth, Johns Creek, and beyond.


1. La ParillaJohns Creek & Cumming

A North Georgia staple, La Parilla serves dependable classics like enchiladas verdes, sizzling steak fajitas, and towering taco salads. Bonus: their margaritas come in multiple sizes—including “Texas Strong.”
📍 Locations in Johns Creek (State Bridge Rd) & Cumming (Marketplace Blvd)


2. Pure TaqueriaAlpharetta & Roswell

Trendy, lively, and packed on weekends, PURE delivers elevated street-style tacos, tequila flights, and a rooftop patio at the Alpharetta location. Their crispy fish taco and chile relleno are local favorites.
📍 Alpharetta & Historic Downtown Roswell


3. Cinco Mexican CantinaSuwanee

Cinco blends modern style with traditional flavors—think shrimp tacos with chipotle aioli and filet mignon burritos. It’s a go-to for dinner dates and stylish weekend brunches.
📍 Peachtree Industrial Blvd, Suwanee


4. El PortonMultiple NAS Locations

A cozy, classic Mexican joint with huge combo platters and endless chips and salsa. Great for families or quick lunches. Try the pollo fundido and their creamy queso dip.
📍 Locations in Duluth, Roswell, Alpharetta, and Cumming


5. Taco MacCumming

While known for wings, Taco Mac’s taco and nacho options shine—especially on Taco Tuesdays. This one’s for when you want sports-bar-meets-queso-night.
📍 Cumming (Market Place Blvd)


6. La Fonda LatinaRoswell

A cozy, casual gem with Latin fusion flair. While Cuban and Spanish dishes round out the menu, their carnitas, plantain nachos, and Mexican beer list keep regulars coming back.
📍 Alpharetta Hwy, Roswell


7. Frontera Mex-Mex GrillDuluth & Johns Creek

A full-service favorite with an extensive menu, strong drinks, and friendly service. Known for big burritos, sizzling seafood, and generous portions.
📍 Pleasant Hill Rd (Duluth) & Medlock Bridge Rd (Johns Creek)


8. Don Pedro Mexican RestaurantCumming

Unassuming but beloved, Don Pedro nails the classics. Their chimichangas, carne asada, and fresh tamales are no-nonsense and full of flavor.
📍 Hwy 20, Cumming


9. El Trompo Mexican TaqueriaDuluth

Authentic, affordable, and packed with locals—El Trompo offers street tacos, tortas, and horchata that feel straight out of Mexico City.
📍 Buford Hwy, Duluth


10. Taco VelozRoswell / Norcross border

Fast, fresh, and bold—Taco Veloz is the spot for lengua tacos, spicy salsas, and late-night cravings. Their drive-thru stays busy for a reason.
📍 Holcomb Bridge Rd, Roswell area


Local Tip: Best by Category

CategoryTop Pick
Best margaritasPURE Taqueria (Alpharetta)
Most authenticEl Trompo (Duluth)
Best for familiesLa Parilla or Frontera
Hidden gemDon Pedro (Cumming)
Date night vibeCinco (Suwanee)
Quick taco fixTaco Veloz or El Porton

📣 Reader Challenge:

Tag us @northatlantastar on Instagram with your favorite Mexican dish from a local restaurant using #TacoNAS—we’ll feature reader photos in next week’s roundup!


North Atlanta Star aims to provide accurate, up-to-date reporting across Johns Creek, Alpharetta, Roswell, Milton, Cumming, Duluth, and Suwanee.

Noticed an update, correction, or detail we should include? Contact us here.


Get local updates from North Atlanta Star

Choose the newsletters you want — weekend plans and development updates across Johns Creek, Alpharetta, Roswell, Milton, Cumming, Duluth, and Suwanee.

Select the updates you’d like to receive:

Select list(s):