Best Restaurants In London

Where the UK was once scoffed at for its food, the capital has now become one of the shining stars of European gastronomy. From sublime Michelin starred restaurants to marvellous pub grub, you should never go hungry when strolling the London streets. But with so much to choose from, how do you know where to eat? Well, check out our list of the best restaurants in London and give your belly a real good time.

Last updated on 6th September 2022

Marsha Southbank

356 user reviews 4

For one of the best dining experiences in London, check out Marsha in Southbank. You'll get to enjoy a lovely view of the water, as well as delicious chicken and veggie mains. And to drink? You can choose from an extensive wine and beer list.


97 user reviews 5

From a sumptuous set menu that includes the likes of marinated quail breast and Herdwick lamb, all the way through to your own private dining room that'll see you feasting on roast scallops and lemon meringue, Marcus Wareing's self-titled Knightsbridge restaurant should be on your list.

If you're looking for the best tapas restaurants in London, Iberica is here to lend a hand. They're serving up plenty of delicious Spanish small plates, including croquetas, jamon Iberico and tortillas, in beautiful surrounds.

When it comes to pairing wine with your meal, there's no restaurant quite like Humble Grape. Found across London, not only do the interiors flit between contemporary, classic and industrial, the plates are seasonal, high-end and paired with the finest bottles. 

Looking for the best restaurants in London serving Spanish food? You won't want to miss out on the Valencian fare at ArrosQD, which is all whipped up using open fire cooking techniques. Think truffle potato souffle, rabbit paella and octopus leg across sumptuous tasting menus.