Though Flagstaff is a popular spot to get away for just the weekend, you’re sure to get hungry while you’re visiting. The good news is, Flagstaff restaurants pack a punch.
Despite little space for development, business owners have managed to squeeze restaurants into any space imaginable in this little town.
So what’re you in the mood for? Mexican food perhaps?
Just thinking about Mexican food will definitely make you drool. Burritos, enchiladas, chilaquiles, pozole, and so much more!
If you’re wondering where you can find the best of all of these authentic entrees, you’re in luck! Keep reading to learn more about our favorite Mexican restaurants in Flagstaff.
Top Mexican Restaurants in Flagstaff
- La Fonda Mexican Restaurant
- El Tapatio Mexican Restaurant
- Tacos Los Altos
- Los Altenos Restaurant LLC
- MartAnne’s Breakfast Palace
- Agave Mexican Restaurant
- Los Gorditas Mexican Food
- Casa Duarte
- Salsa Brava
- Kachina Restaurant
- Banderos 66 TEX-MEX-CUE
- Cafe Rio
La Fonda Mexican Restaurant
1900 N 2nd St, Flagstaff, AZ 86004
Phone: (928) 779-0296
Perhaps one of the most popular Mexican restaurants in Flagstaff is La Fonda, and for good reason.
This Hacienda-style spot offers some of the best authentic Mexican food in town. In addition to the great food, many locals rave about the exceptional service provided by La Fonda.
While you’re there, be sure to try out the La Fonda special or the mixed plate. Don’t forget to stop by between 11 a.m. to 2:30 p.m. daily for lunch specials!
El Tapatio Mexican Restaurant
2004 W Historic Rte 66, Flagstaff, AZ 86004
Phone: (928) 774-3530
If you’re looking for a spot with a lot of authentic Mexican food options, El Tapatio is a great place to start.
This restaurant offers a pretty long menu full of delicious Mexican flavors. It is also family-owned, so stopping by is a good way to support a small business. With classic options, vegetarian options, and even a burger or two, everyone is sure to find something at El Tapatio.
While you’re there, don’t forget to try out the sopapillas or dinner for two specials!
Tacos Los Altos
2500 S Woodlands Village Blvd #1, Flagstaff, AZ 86001
Phone: (928) 255-0369
Craving Mexican food and looking for a more casual experience? Swing by Tacos Los Altos.
Tacos Los Altos is family owned and only serves traditional recipes, so you can count on enjoying authentic cuisine,
With hundreds of positive reviews, this Mexican restaurant is a great place to stop for dine in, takeout, pickup, or delivery. Locals especially appreciate the great service and affordable prices. Don’t forget to try the chimichangas, super nachos, or carne asada fries!
Los Altenos Restaurant LLC
1481 S Milton Rd, Flagstaff, AZ 86001
Phone: (928) 226-7552
This family-owned Mexican restaurant serves Flagstaff authentic Mexican food, inspired by their home state, Jalisco.
This spot may be bit a trickier to find as its a hole in the wall, but it is praised for great service and even better food.
Serving breakfast, lunch, and dinner, Los Altenos is perfect for any time of day. Try out the huevos rancheros, menudo, or chile relleno while you’re there.
Don’t forget to grab some churros for dessert!
MartAnne’s Breakfast Palace
112 E Rte 66, Flagstaff, AZ 86001
Phone: (928) 773-4701
In the mood for Mexican food and breakfast? MartAnne’s Breakfast Palace is sure to satisfy your cravings.
With over two thousand ratings on Google, its safe to assume that MartAnne’s is one of the best.
Serving all day breakfast and lunch, this restaurant offers your favorite meal of the day with a twist. Try out the huevos florentina, the chilaquiles, or one of many burrito options!
Don’t forget to stop by for taco Tuesday every week from 4 p.m. to 6 p.m.
Agave Mexican Restaurant
1580 East, E Rte 66, Flagstaff, AZ 86001
Phone: (928) 774-1429
A fairly new addition to the Mexican cuisine scene in Flagstaff is Agave Mexican Restaurant.
Serving the community for almost seven years, this restaurant offers homemade Mexican food as well as Mexican-American food hybrids.
While you’re there, try out the molcajetes, Agave cantamar, or dessert combo. Don’t forget to stop by between 11 a.m. to 3 p.m. Monday through Thursday for the $6.99 lunch special.
And if you get thirsty, be sure to head over to the Agave Cantina, offering a long list of specialty margaritas and cocktails!
Las Gorditas Mexican Food
2900 N West St #4, Flagstaff, AZ 86004
Phone: (928) 774-2763
Looking for an affordable Mexican food option? Head on over to Las Gorditas Mexican Food.
Though the restaurant is only providing to-go or carryout meals right now, you won’t want to miss our on their food. Some mouth-watering options include a selection of gorditas (of course), tortas, enchiladas, and more.
Don’t forget to swing by on the weekends to buy tamales by the dozen or on Tuesdays for taco specials. Of course you can’t miss the daily special offered from 8 a.m. to 11 a.m.
1000 N Humphreys St #243, Flagstaff, AZ 86001
Phone: (928) 606-1500
With breakfast, lunch, dinner, and happy hour options, there’s no excuse not to try out Casa Duarte.
This restaurant offers a variety of traditional Mexican cuisine options that will definitely give you your Mexican food fix. Try out the tacos, ceviche, or elote while you’re there.
And if you’re really hungry try out their three tacos with rice and beans or an elote for only $12.95
Don’t miss happy hour every day from 2 p.m. to 5 p.m. for food and drink specials or taco Tuesday every week from 8 a.m. to 8:30 p.m!
2220 E Rte 66, Flagstaff, AZ 86004
Phone: (928) 779-5293
Voted one of Food Network’s “Top Places to Eat in Flagstaff,” Salsa Brava is a must try while you’re visiting this town.
Started by chef John Coley, who also owns Fat Olives in town, you can count on this food being top notch.
With classic Mexican cuisine and innovative twists like the caesar brava salad, Salsa Brava has a little bit of something for everyone.
Try out the Navajo taco, stuffed sopapilla, or lobster and shrimp enchiladas during your meal!
2221 E Cedar Ave, Flagstaff, AZ 86004
Phone: (928) 226-0350
Another quick fix for your Mexican food craving while in Flagstaff is Poliberto’s.
This restaurant is a drive-thru spot for some of the best Mexican food in town according to locals. Be sure to try out the carne asada fries, rolled tacos, or street tacos while you’re there.
And don’t forget to sip on a horchata while you eat.
Poliberto’s is a great place to stop by on your way in and out of town when you want great food fast!
1311 E Butler Ave, Flagstaff, AZ 86001
Phone: (928) 774-8406
Craving fried chicken and Mexican cuisine? Check out Chix-n-Mex.
Just as the name might suggest, this restaurant offers fried chicken and Mexican food options for the best of both worlds. Seeing as this spot is the only one in Flagstaff offering bone-in fried chicken, you really can’t beat Chix-n-Mex.
Perfect for those times when you just can’t seem to pick where you want to eat.
Be sure to try the fried chicken and biscuits or the breakfast and lunch burritos!
522 E Rte 66, Flagstaff, AZ 86001
Phone: (928) 779-1944
Serving Flagstaff authentic Mexican food based on family recipes, Kachina Restaurant is a great place to stop.
With Mexican favorites like fajitas and menudo as well as American cuisine like sandwiches and burgers, Kachina offers a wide variety of food choices. So even if you’re not in the mood for Mexican food tonight, you’re sure to find something.
Be sure to try out a margarita while you’re there as they offer over 20 tequilas. Additionally, stop by between 4 p.m. to 7 p.m. Monday through Friday for happy hour with magaritas for only $3.50!
Bandoleros 66 TEX•MEX•CUE
11 E Aspen Ave, Flagstaff, AZ 86001
Phone: (928) 440-5403
In the mood for Mexican food? How about with a barbecue twist? Bandoleros 66 has got your back!
Offering Mexican cuisine favorites as well as some barbecue specials, this restaurant is sure to take your taste buds on an adventure. Locals also appreciate the attentive service provided by employees.
Don’t forget to try out the elotes or braised brisket taco while you’re there.
And if you’re in the mood for a drink, they even offer beer and margaritas to go!
1111 S Plaza Way, Flagstaff, AZ 86001
Phone: (928) 774-4254
In the mood for some grab-and-go, familiar Mexican takeout? Chipotle is your best bet!
Whether you’re looking for a customizable dinner, a quick bite, or a more affordable option, there’s definitely a reason Chipotle is popular in so many places, including Flagstaff.
With so many options for diets of all kind, Chipotle is a great place to take the family for a hassle free dinner. More specifically, this restaurant offers gluten-free, vegetarian, and vegan options.
Be sure to try out a build-your-own burrito bowl or the new quesadillas!
2710 S Woodlands Village Blvd, Flagstaff, AZ 86001
Phone: (928) 556-5130
Another familiar take-out favorite is Cafe Rio. Due to the assembly line style, this is a great place to stop by if you need some quick but wonderful food.
With a Chipotle-like, walk-through feel Cafe Rio offers a great variety of customizable entrees like burritos, salads, enchiladas, and more. They also make the tortillas in-house here, resulting in an authentic and downright delicious meal.
Don’t forget to try the tres leches cake, mint limeade, or creamy tomatillo dressing while you’re there!
As you can see, Flagstaff definitely offers a wide variety of Mexican cuisine. Whether you’re looking for an authentic menu or something a bit more Americanized, there’s definitely an option for you.
Mexican food is certainly something the residents of Flagstaff love, so it’s no surprise so many of these restaurants have raving reviews. Next time you’re in Flag, be sure to try one of the spots listed above.
Interested in trying other cuisines that Flagstaff has to offer? Check out our list of the best barbecue places!
And if you have the time, we recommend trying them all! Did we miss your favorite Mexican restaurant in town? Let us know in the comments!
This page may contain affiliate links. If you click through and make a purchase, we'll earn a small commission, at no additional cost to you.