Best Restaurants in San Miguel de Allende, Mexico

Please note that this post may contain affiliate links and any sales made through such links will reward me a small commission – at no extra cost for you.

When we first arrived in San Miguel we were a bit lost on where to eat, searching for the best restaurants in San Miguel de Allende of course. After some searching (and tasting) I came up with a list of the best spots in the city!

If you’re planning a trip to San Miguel then it is crucial that you dine at all of the best restaurants in San Miguel de Allende. This list will cover everything from market street food to seven course tasting menus, a little something for every budget.

Best Restaurants in San Miguel de Allende

Bovine

Bovine Brasserie is by far one of the best dining experiences and best restaurants in San Miguel de Allende. From the sleek decor and attentive waiters, to the incredible drinks and dishes, Bovine is a spot not to be missed. I highly recommend the tomato salad, with fresh buffalo mozzarella, peaches, and basil, as well as the grilled octopus over a bed of hummus. Their cocktails are superb, my personal favorite the tequila with raspberry and pineapple!

Dinner for two with appetizers, entrees, desserts, coffee, and cocktails averages about 2300 MXN pesos ($115 USD). Well worth it for the quality of food!

 Bovine in San Miguel Mexico Cocktails at Bovine in San Miguel de Allende Mexico

Moxi San Miguel

Located within the Hotel Matilda, the Moxi San Miguel is definitely one to enjoy if you’re looking to splurge. The restaurant offers a 7 course tasting menu for 1150 MXN pesos ($58 USD) per person, a true fine dining experience. I got to try everything at Moxi San Miguel from traditional panuchos to torrejas (cinnamon bread and ice cream).

Moxi Restaurant at Hotel Matilda in San Miguel de Allende  Moxi Restaurant at Hotel Matilda in San Miguel de Allende

Baja Fish Taquito

Once you’ve had your fill of gourmet meals, you’re going to need something cheap and hearty! If you’re looking for cheap tacos with a view then this is your spot. The tacos are absolutely killer, offering fish for 30 MXN pesos ($1.50 USD) and shrimp for 45 MXN pesos ($2.25 USD) each. Two should be enough to fill you up, but if not then I recommend ordering one of the combos which comes with fresh juice as well.

 Best restaurants in San Miguel de Allende for fish tacos Best restaurants in San Miguel de Allende for tostadas

QUINCE

Although we didn’t get a chance to sample the food, this rooftop is the perfect spot for a sunset cocktail overlooking the church. Cocktails average 170 MXN pesos ($8.50) each and are well worth it for the views. The rooftop gets super busy, especially on the weekends, so be sure to arrive early or call ahead for a reservation.

QUINCE rooftop bar in San Miguel de Allende, Mexico

Continue your food tour around Mexico with the best restaurants in CDMX! 

El Camaroncito (One of the Best Restaurants in San Miguel!)

With only two items on the menu and a long line of locals out the door, you know that you’ve come to the right spot. The traditional ceviche comes in small, medium, and large, with the medium (priced at 110 MXN pesos) being large enough to share. They also offer micheladas with ceviche inside if you’re into that. I opted to take my beers sans fish, but the locals were clearly enjoying it. In fact, a number of locals claim that this is the best restaurant in San Miguel de Allende.

Local ceviche and beer in San Miguel de Allende Mexico

 

Chocolates y Churros San Agustin

This classic cafe is famous for their churros and hot chocolate, as well as being one of the best restaurants in San Miguel de Allende. There is just about always a line, but it tends to move quickly. To speed things up you can head to the line on the left and order to go. I enjoyed a set of churros and Mexican hot chocolate just across the street in the park.

San Agustin mexican hot chocolate Churro cafe in mexico

Heading to Guanajuato next? Check out my travel guide to Guanajuato!

 

Mercado Ignacio Ramirez

Another option if you’re looking for cheap eats is to head to the Mercado Ignacio Ramirez. Here you’ll find a number of stands selling local dishes, at local prices.

Local market in San Miguel de Allende

 

Like what you read about the best restaurants in San Miguel de Allende? Make sure to pin it for later! 

 The best restaurants in San Miguel de Allende - Bovine The best restaurants in San Miguel de Allende - Bovine - Octopus The best restaurants in San Miguel de Allende - Bovine - Tomato Salas The best restaurants in san miguel de allende - fish tacos

Let's get to know each other

keep me updated

newsletter