Imagine walking through London and smelling fresh pizza, spicy street food, and sweet desserts all at once…
London is a giant playground for food lovers. You can find yummy dishes from every country in the world right here in one single city!
Welcome to your ultimate London food guide! I have walked all over this amazing city to find the most delicious spots just for you. Whether you want a huge juicy burger, a fancy dinner experience, or just a quick snack while sightseeing, London has it all.
There are amazing top restaurants in London for every single budget. Grab a snack, get comfortable, and let’s dive in to find your new favorite meal!
The Best Places to Eat in London:
Looking for the absolute best places to eat in London without reading the whole guide? Here is my quick cheat sheet:
- Dishoom: Best for amazing Indian food and cool vibes.
- Sketch: Best for afternoon tea inside a magical pink room.
- The Ledbury: Best for a super fancy, special dinner.
- Flat Iron: Best for delicious steak that won’t empty your piggy bank.
- Padella: Best for soft, fresh, handmade pasta.
- Duck & Waffle: Best for eating high up in the sky with a city view.
- Borough Market: Best for trying lots of tasty street food at once.
Top Best Restaurants in London:
Here is a closer look at my absolute favorite spots. I have visited all of these, and I promise they will blow your mind!
1. Dishoom

Dishoom feels exactly like stepping into an old, beautiful cafe in Mumbai. It is always busy, super friendly, and the whole place smells incredible from the moment you walk in!
- What they serve: They serve amazing Indian street food, spicy curries, and warm, fluffy naan bread.
- Why it’s famous: People line up for their famous bacon naan roll for breakfast.
- Why I recommend this: I recommend it because every single bite is packed with flavor, and the staff treats you like an old friend.
- Why it’s worth visiting: It is a totally fun, loud, and happy experience for the whole family.
- Location: Covent Garden (and they have a few other spots too!).
- Estimated Budget: About £20–£30 per person.
- Pro Tip: Go early for breakfast to skip the long lines outside. Their sweet chai tea is amazing and they give you free refills!
2. Sketch

Sketch isn’t just a restaurant; it is like eating inside a magical art gallery. Every single room has a different, crazy design that will make your jaw drop.
- What they serve: They serve beautiful little cakes, tiny sandwiches, and yummy main courses.
- Why it’s famous: It is famous for its giant, soft pink dining room and bathrooms that look like alien egg pods!
- Why I recommend this: I recommend it because it is the prettiest, most creative restaurant I have ever seen in my life.
- Why it’s worth visiting: It makes you feel like you stepped right into a colorful fairy tale.
- Location: Mayfair.
- Estimated Budget: About £50–£80 per person (it is a bit pricey!).
- Pro Tip: Make sure your phone is fully charged. You will want to take pictures of everything, especially those funny egg toilets!
3. The Ledbury

This is a super elegant and quiet place. The chefs here treat cooking like absolute magic, creating things you have never tasted before.
- What they serve: They serve modern European dishes using the freshest ingredients they can find.
- Why it’s famous: It is famous for winning lots of huge awards and having stars for being top-quality.
- Why I recommend this: I recommend it for a very special celebration, like a big graduation or milestone birthday.
- Why it’s worth visiting: The food comes out looking like beautiful little sculptures on your plate.
- Location: Notting Hill.
- Estimated Budget: Over £100 per person (this is a luxury treat).
- Pro Tip: This place is super popular. You must book your table months in advance on their website!
4. Flat Iron

Flat Iron is a cool, dark, and cozy spot with brick walls. They keep things super simple by doing just one main thing, but they do it perfectly.
- What they serve: They serve mouth-watering, tender steak and crispy chips.
- Why it’s famous: Offering really great steak without making you pay a fortune for it.
- Why I recommend this: I recommend this because finding such good meat for a low price in London is almost impossible.
- Why it’s worth visiting: You get a cute little meat cleaver to cut your food, and they give you a free mini ice cream cone when you leave!
- Location: Soho (they have other locations around the city too).
- Estimated Budget: About £15–£25 per person.
- Pro Tip: You have to try the creamed spinach as a side dish. It is so cheesy and good!
5. Padella

Padella is a bright, busy little spot right near the market. If you walk by, you can actually watch the chefs rolling fresh dough right in the front window!
- What they serve: They serve hot, fresh, handmade Italian pasta.
- Why it’s famous: It is known for having the softest, tastiest pasta in the entire city.
- Why I recommend this: I recommend it because it tastes exactly like real, comforting food in Italy.
- Why it’s worth visiting: The food comes out fast, it is fresh, and it warms you right up on a chilly London day.
- Location: London Bridge.
- Estimated Budget: About £15–£20 per person.
- Pro Tip: They don’t take normal reservations. Download their virtual queue app so you don’t have to wait outside in the rain.
6. Duck & Waffle

Imagine eating way up in the clouds. This restaurant is located all the way up on the 40th floor of a giant glass skyscraper!
- What they serve: They serve British food with a fun twist. Their main dish is actually sweet waffles topped with crispy duck.
- Why it’s famous: It is open 24 hours a day and has the absolute best views of the whole city.
- Why I recommend this: I recommend it because riding the super-fast glass elevator to the top gives you butterflies in your stomach!
- Why it’s worth visiting: Eating yummy food while looking down at all the tiny cars and buildings is unforgettable.
- Location: Bishopsgate (in the City of London).
- Estimated Budget: About £30–£50 per person.
- Pro Tip: Try to go right when the sun is rising or setting. The sky looks like a painting from up there.
7. Borough Market

This isn’t just one single restaurant. It is a giant, outdoor market filled with dozens of awesome food stalls packed closely together!
- What they serve: Everything! You can find cheesy pasta, big hot dogs, fresh donuts, and giant strawberries covered in warm chocolate.
- Why it’s famous: It is one of the oldest and largest food markets in London.
- Why I recommend this: I recommend this because you can walk around and taste little bits of everything instead of picking just one meal.
- Why it’s worth visiting: It is loud, fun, and packed with the most amazing smells you will ever experience.
- Location: London Bridge.
- Estimated Budget: About £5–£15 per item.
- Pro Tip: Try the melted cheese (called raclette) that they scrape right off the wheel over hot potatoes. It is amazing!
Affordable Restaurants in London
Eating out doesn’t have to empty your wallet. If you want to save some cash but still eat like a king, check out these affordable restaurants in London:
- Pizza Pilgrims: They make super soft pizzas with chewy, fluffy crusts. It is very cheap and so tasty!
- Franco Manca: Another amazing pizza spot. They use special sourdough that makes the pizza taste incredible.
- Honest Burgers: They serve big, juicy burgers. The best part? Yummy rosemary-salted chips are included in the price!
- Nando’s: These are famous restaurants in London for spicy grilled chicken. They are super relaxed and great family-friendly restaurants London locals love.
Fine Dining in London
Sometimes you want to dress up in your nice clothes and feel extra fancy. Fine dining in London means the food looks like art and the waiters treat you like absolute royalty.
Places like The Ritz or Gordon Ramsay’s restaurants are perfect for this. You get to sit in beautiful rooms with sparkly chandeliers on the ceiling. The meals take a long time, and you get lots of tiny, perfectly cooked courses to try. It is an experience you will remember forever!
Street Food & Local Food Spots
If you just want a relaxed vibe, street food is the way to go.
- Borough Market: As I mentioned before, this place is packed with fresh treats and hot food stalls.
- Camden Market: This place is super cool and edgy. You can eat your food right next to the water! They have crazy foods like mac-and-cheese burritos and giant, fluffy Japanese pancakes.
These spots are so fun because you can walk around, listen to people playing music, and eat with your hands.
Travel Tips for Food Lovers
Ready to start eating? Keep these helpful tips in mind before you go:
- Best time to visit restaurants: Try to go for lunch instead of dinner. Many places have the exact same food but for a much cheaper price during the day!
- Reservation tips: Always try to book a table online before you go. London gets very busy, and you don’t want to wait outside hungry.
- Budget tips: Look for “set menus.” This means the restaurant offers a starter, main course, and dessert for one low price.
- Food safety tips: Always wash your hands before eating street food. Look for stalls where you can see the food being cooked hot and fresh right in front of you.
FAQs
What is the best restaurant in London? It really depends on what you like! But many people say Dishoom is a top favorite because the food, the vibe, and the prices are all perfect.
Is food expensive in London? It can be, but it doesn’t have to be. There are tons of affordable restaurants in London if you know where to look, especially in the street markets.
Where can I find cheap food in London? Outdoor markets like Borough Market and Camden Market are awesome for cheap, super tasty meals. Burger and pizza spots like Honest Burgers are also great for your wallet.
What food is London famous for? London is super famous for classic Fish and Chips, big Sunday Roasts with gravy, and fancy Afternoon Tea with little sandwiches.
Do I need reservations in London restaurants? Yes, mostly for dinner! It is always best to book ahead on your phone so you don’t get turned away at the door.
Time to Eat!
Wow, we sure covered a lot of yummy places today! Exploring the best restaurants in London is like going on a giant flavor adventure.
From grabbing a quick slice of sourdough pizza to sitting in a fancy pink dining room, there are so many options. Whether you are looking for fine dining or family-friendly restaurants London has something to make you smile. Just remember to bring a big appetite!
Which restaurant would you try first? Let me know in the comments!