The 10 Best Mexican Restaurants in New Hampshire!

Good Mexican food is hard to beat, whether it’s strictly authentic or with an American or fusion flare. Lucky for us, New Hampshire is home to some of the best Mexican eateries in the country, serving up both high and low end eats of epic proportions. Here are our 10 favorites! 

1. El Colima, Nashua, NH

Family owned with family recipes, fresh food, and fair prices, El Colima has been a New Hampshire favorite for the past decade. Try the aguas frescas and outstanding tortilla soup. 

2. Revolution Cantina, Claremont, NH

Melding Mexican and South American flavors, Revolution Cantina serves up some of the best food and service in state. Visit for diverse Latin cuisine, fun atmosphere, and cocktail perfection. 

3. Consuelo’s Taqueria, Manchester, NH

Consuelo’s Taqueria is the perfect mixture of good food and a fun atmosphere. Visit for dishes from tacos to tortas, adjustable for vegans and served up fresh. 

4. Dos Amigos, Portsmouth, NH

A quaint spot offering fresh, affordable food. Vegetarian, vegan, and gluten-free options abound at this Portsmouth location, which offers a broad menu, a nacho of the week, and out-of-this-world carrot habanero. 

5. Margarita Grill, Glen, NH

Decidedly Tex-Mex, Margarita Grill is one of the only farm-to-table Mexican experiences in the great Granite State. The perfect place for an outstanding meal, fabulous drink menu using fresh squeezed lime juice, and an environmentally sustainable meal. 

6. La Hacienda Mexicana, Waterville Valley, NH

With ingredients imported from Mexico, La Hacienda is an authentic eating experience right in Waterville Valley. Whether you’re a devoted fan of Mexican cuisine, or are looking to expand your personal palate, La Hacienda is a perfect choice for delicious food and friendly service. 

7. El Rodeo, Concord, NH

With an extensive menu and excellent staff, El Rodeo is one of the friendliest Mexican eateries in New Hampshire. Whether you visit for a drink and a small bite, or linger over a meal, this Concord location is an easy add to our list. 

8. Vida Cantina, Portsmouth, NH

For local ingredients and flavors straight out of Mexico, look no further than Vida Cantina. This delightful location serves up authentic, unique dishes and over 40 types of tequila for one of the best dining experiences in Portsmouth, Mexican or otherwise. 

9. Cafe Noche, Conway Village, NH

Open seven days a week for both lunch and dinner, Cafe Noche is the convenient-yet-tasty way to eat in Conway Village. With adorable decor, exceptional service, and 20 years of experience, Cafe Noche is a must-eat whether you live nearby or have to make the drive. 

10. La Carreta, Nashua, NH

La Carreta has six locations throughout New Hampshire, and each one delivers a quality dining experience. With a fantastic kitchen and bustling bar, this Granite State mainstay is perfect for ladies’ night, date night, or any night of the week. 

New Hampshire Search
Find Mexican Restaurants Near You
Select a New Hampshire town to find
the Best Things-To-Do and Places To Go around you