Tapas, London-style: your guide to the city’s best Spanish bites

I’ve crisscrossed London, chasing down the city’s best tapas — croquettes that crackle to perfection and tortillas so good they’ll make you pause mid-bite. If you’re ready for a no-nonsense, full-flavour adventure through the capital’s Spanish spots, come hungry and follow me. It’s about to get irresistibly delicious and a little bit messy.

1. Barrafina (Dean Street, Soho)

Barrafina

My first stop was at Barrafina, where the queue snaked out the door and the sizzle of padrón peppers mingled with the smoky aroma of grilled seafood, teasing my senses. The open kitchen pulled me right into the action — chefs cooking up a storm while I watched from the marble-topped counter. Their signature tortillas, oozing with rich chistorra sausage, were nothing short of next-level. Yes, there's a wait, but honestly, it just made that first bite even better.

Average bill: £50 per person

2. Salt Yard (Goodge Street, Fitzrovia)

Salt Yard

A veteran in London's tapas scene, Salt Yard blends Spanish and Italian influences seamlessly. Their courgette flower stuffed with goat's cheese and drizzled with honey is legendary. The rustic, cozy vibe makes you feel like you’ve stumbled upon a hidden gem — though judging by the crowd, it’s not much of a secret.

Average bill: £45 per person

3. José Tapas Bar (Bermondsey Street)

José

José feels like a little slice of Seville tucked away on Bermondsey High Street. This cozy tapas bar with high-topped tables doesn't take reservations, so expect a line. But once inside, black squid ink rice with fried baby cuttlefish will make you forget any wait. Pair it with a chocolate pot and a glass of sherry for dessert, and you're practically Andalusian.

Average bill: £40 per person

4. Bar Kroketa (Beak Street, Soho)

Bar Kroketa Beak Street

If croquettes are your weakness, Bar Kroketa is about to become your favourite hangout. This snug little spot turns the simple croquette into something seriously special. From classic ham to sobrasada with honey (yes, it’s as dreamy as it sounds), every bite is crispy, creamy perfection. Whether you’re on an intimate date or treating yourself to a solo snack session with a glass of Cava, this place hits the spot. Life’s too short not to indulge.

Average bill: £35 per person

5. Copita (D'Arblay Street, Soho)

Copita

Embracing the vibrant culture of Spain’s tapas bars, Copita is a lively spot to eat and drink with an upbeat and friendly atmosphere. They serve only the best ingredients in season and have a menu with specials changing weekly. Their king prawns with chili and garlic butter are a must-try if you’re a fan of seafood, as well as their extensive list of wine and sherry.

Average bill: £37 per person

6. El Pirata (Down Street, Mayfair)

El Pirata

Serving the best Spanish tapas in London for over 25 years, El Pirata is a small but bustling restaurant that has seen the likes of Johnny Depp and Brian May walk through its doors. They offer a wide range of Spanish food and wine with friendly staff always ready to help you pick the perfect plate. Their “Introductions to Tapas”, a sharing menu of eleven different dishes for £58, is a great idea for date night.

Average bill: £48 per person

7. Boqueria (Queenstown Road, Battersea)

Boqueria Tapas

Inspired by Barcelona's famous market, Boqueria brings a taste of Catalonia to London. Designer Erico Navazo has woven together hanging grape harvest baskets and sleek modern lighting, striking the perfect balance between rustic charm and contemporary cool. On the menu, tortilla española with silky aioli and croquettes bursting with Iberian ham and chicken are absolute standouts — each bite a little trip to Spain without leaving the city.

Average bill: £45 per person

8. Copita Tapas Bar (Goodge Street, Fitzrovia)

Copita Fitzrovia Tapas Bar

A lively Spanish tapas bar and restaurant in Fitzrovia, Copita buzzes with the energy of a true Iberian hangout — clinking glasses, shared plates, and a lively crowd soaking up the vibe. The menu is packed with flavourful gems like silky tuna tartare and rich black ink rice studded with prawns and squid. Sure, the prices lean a bit high, but with an atmosphere this vibrant and food this good, it’s hard to mind.

Average bill: £52 per person

9. Tapas Brindisa (Broadwick Street, Soho)

Tapas Brindisa Soho

Tapas Brindisa is like that reliable friend who always knows where to find good food and better wine. Their menu changes with the seasons, so there’s always something new to try — but their classic jamón ibérico is a must. The ambiance is lively yet cozy, making it perfect for anything from a casual lunch to a snug dinner.

Average bill: £43 per person

10. The Counter at Sabor (Heddon Street, Mayfair)

Sabor

A visit to ex-Barrafina chef Nieves Barragán Mohacho’s beautiful restaurant is like going on a little holiday. Tucked away just off Regent Street, Sabor is split into two dining experiences — upstairs, El Asador specializes in more hearty dishes from the Galicia and Castile regions; meanwhile, the ground floor is all about tapas. This is another dynamic open kitchen with a counter where you can watch the chefs skillfully creating monkfish tempura, cuttlefish pappardelle with manchego pesto, piquillo pepper stuffed with braised oxtail, and tender octopus. The Counter is walk-ins only, so head down early to get a prime spot.

Average bill: £50 per person