London is one of the most luxurious destinations in Europe, so it should come as no surprise it’s home to some great restaurants. There’s something here to suit every pallet and budget, so read on to find out where you can get the best grub in the city.

Food markets

Street food has never been more popular in the UK and London is home to countless markets and stalls where you can get your hands on something far better than a cold cheeseburger. The two best places to sample the delights of the street food movement are Portobello Road and Camden.

Shopping time!

Shopping time! Portobello RoadMatAnt 

Once you have made your way through the antiques vendors on Portobello Road you will reach the start of the food stands. These are old-fashioned stalls selling fresh produce with a particular emphasis on fruit and vegetables. You can also pick up some hot snacks and a bunch of flowers while you’re here.

Camden market, meanwhile, sells almost every snack you can imagine, from spicy curry to sweet cupcakes. Pick up a treat or two to keep your appetite at bay as you explore – it will certainly keep you going until the afternoon.

Afternoon tea

This is something of a British institution and originated in the Victorian period before rising to popularity in the Edwardian era. The idea of this meal is to provide you with a selection of delicious light bites – and a pot of tea, of course – to tide you over until dinner.

Claridge’s Hotel in Mayfair is one of the best places to sample this meal and holds The Tea Guild’s title of Top London Afternoon Tea 2011. You’ll find a choice of 40 different teas from all over the world here that are complemented by finger sandwiches and sweet pastries.

The Ritz is another option, and as this is one of the finest places to dine in the city, you are guaranteed a high tea to delight. However, with both of these establishments you should book your table in advance to avoid disappointment.

Dinner

Afternoon tea can be very filling, but when there are so many great places to dine out in London, it’s worth leaving a bit of room so you can have dinner. From simple grub to Michelin-starred fare, you’ll have a lot to choose from – so it’s worth venturing further afield than your London hotel.

Roast in the Floral Hall of Borough Market is a mid-price option where the menu promises the best of British cooking. Using the finest seasonal produce, the chefs whip up dishes that will make your mouth water, like roast beef and seafood.

Dinner at the Mandarin Oriental Hyde Park in Knightsbridge is celebrity chef Heston Blumenthal’s restaurant, so you can be sure of getting a dish with a difference here. Everything has an oriental twist, so it’s the perfect place to come if you like eastern flavours and ingredients. If you prefer Italian cooking and are in the mood to treat yourself, make your way to C London in Mayfair, where you can try the best of the Mediterranean.

Of course, it’s not just the food that attracts holidaymakers to London’s top restaurants, but also the chance to spot a celebrity. If seeing the stars appeals to you, other popular choices include The Ivy in Theatreland and Nobu Berkeley on Park Lane.