London's Best Mexican Restaurants

Think that nothing much can beat beef brisket tacos and pica de gallo? Then you're destined to eat in some of London's best Mexican restaurants and try your palate on for size. From cutesy spots that boast affordable burritos and margaritas, to high-end eateries that are more than familiar with the art of ceviche, esquites and mezcal, we've pooled together the best that the city has to offer.

Last updated on 30th October 2023

The Old Tavern

A pub that serves Latin American food? Unheard of, or at least not in Clapham. A great affordable and casual Mexican dining option in the Old Town, The Old Tavern is whipping up innovative spins on traditional dishes - think chilli pies, chorizo hamburgers and sumptuous nacho trays. You can also get esquites - a classic street food of toasted and boiled corn covered in queso.

Benito's Hat Oxford Circus

Looking for some mighty, Mexican morsels? Then try Benito's Hat on for size. A beloved brand when it come to the best affordable tacos in London, this place promises to entice you with its flavour but stick around for the impressive margarita roster. For those looking to try their cooking skills? Benito's Hat also offer a regular culinary masterclass for those looking to learn to tackle Meixcan food at home.


When you need a Mexican restaurant in Shoreditch? Zapote is coming in hot. This stunning spot pairs terracotta, green, blue and neutrals with a sumptuous menu and bespoke cocktails - think tacos and salsa-topped rib-eye washed down with tequila-laced tipples.

Leicester Square Kitchen

5-Course Christmas Day Luncheon: £105 per person and 3 other offers

The Leicester Square Kitchen is bringing all sorts of deliciousness with its Mexican restaurant in Central London. A great option for those in the heart of the city and after the brilliance that the sweet and sour flavours that Mexican food can combine, dine on ceviche through to Josper-grill chorizo tacos, all served with an ample cocktail selection in a cool, luxurious setting.


Perched atop the Hoxton hotel, Maya is a Mexican restaurant in Shoreditch that is just as much style as it is substance. Not only will you take in plenty of great views thanks to their rooftop setting, it's an easy to approach menu of ceviche and tacos here that sing of traditional flavours, while the margarita menu has a diversity of options that mean even your salt-rim hating friends will have something to choose from.