Best Restaurants in London: Where to Eat by Area

Battered fish and chips with tartare sauce and a lemon wedge on a white plate

The best restaurants in London are easiest to find by area, because each part of the city has its own food and its own price. Borough Market, Brick Lane, Soho and Chinatown, a good pub, Camden's food halls, Brixton and a classic afternoon tea cover most of what visitors want to eat. Below you find what each one is, when it is open and how to pay a fair price. No official body ranks London's restaurants, so this guide names places and areas that have their own official pages.

1. Borough Market: best for stalls and a first meal

Borough Market is the easiest first stop, because entry is free and you can eat well for a few pounds. According to Borough Market, it opens Tuesday to Friday from 10am to 5pm, on Saturday from 9am to 5pm and on Sunday from 10am to 4pm. It is closed on Monday. The market sits next to London Bridge station, on the Jubilee and Northern lines and National Rail.

Go on a weekday if you can. The market says it is busiest at peak times, particularly on Saturday afternoons, so the same stall can mean a long queue at the weekend. Borough Market publishes its hours but no stall prices or ranking, so check the price at each stall before you order. For a cheap, good meal, Borough Market on a weekday and Camden's food halls are the two markets in this guide. Walk the aisles once before you buy anything, then pick the two or three stalls with the shortest lines. Camden's food halls are the late-night choice, open until 11pm every day. Camden Market says its traders are independent businesses, so hours can vary, and its page lists Nano Mediterranean (salads and charcoal grill) and Eki Bento (Japanese food) as examples.

If you would rather have someone choose for you, a Borough Market food tour takes you through the stalls with a guide. The Borough Market food tour with a local guide is listed from €93.10 per person and rated 4.8 from 28 reviews. It lasts 3.5 hours, starts at 6 Tooley St, close to London Bridge, and is run by Devour. The listing includes a guide, six food tastings and two wine pairings, and it shows free cancellation. Hotel pick-up and tips are not included. Private groups are available. It also visits Leadenhall Market and ends with a wine and cheese tasting in a bar. It is not suitable for vegans or for people with gluten or lactose intolerance. For a meal on your own, Borough Market says its Kitchen houses street food traders, Three Crown Square holds larger producers and merchants, and the Green Market holds small specialist produce traders. Restaurants, bars and shops surround the market. For a cheap meal, buy from the Kitchen and share a few dishes. For comparison, a guided tasting costs from €93.10, and it adds six tastings and a guide. The market's public spaces are on one level with some cobbles, so you need no stairs. With 28 reviews, it has the fewest of the four tours in this guide.

Prices and ratings as shown on GetYourGuide on 2026-10-24.

Pro Tip Eat at Borough Market between Tuesday and Friday, when it is open from 10am and the crowd is thinner than on a Saturday afternoon.

2. Brick Lane and Spitalfields: best for East End food

Brick Lane and Spitalfields are the best choice for an East End meal that is not in the centre. The area around Brick Lane, Spitalfields Market and the Old Truman Brewery is easy to walk, and it suits a slow afternoon. Plan about two hours, and look at the stalls before you choose where to sit.

A guided route saves you from guessing which doors to try. The East End food tour with Eating Europe is listed from €106.23 per person and rated 4.9 from 87 reviews. It lasts 3.5 hours and starts at Poke House in Spitalfields on Commercial Street. The operator is London Food Tours by Eating Europe, and the listing shows free cancellation. It covers tastings across several places, plus Brick Lane and Shoreditch, and it is not suitable for wheelchair users.

Prices and ratings as shown on GetYourGuide on 2026-10-24.

3. Soho and Chinatown: best for an evening out

Soho and Chinatown are the best choice for an evening meal, because the streets are packed with restaurants within a few minutes' walk of each other. You can mix Chinese street food, Indian chaat, bars and a sit-down dinner in one night without taking the Tube. No official page names the best Indian curry in London, and the Soho listing mentions only chaat, so look a curry house up in the Food Hygiene Rating Scheme and read its menu before you sit down. One option with its own official page is Dishoom Carnaby at 22 Kingly Street, which opens Monday to Thursday from 8am to 11pm and says it is mostly a walk-in café. According to Dishoom, you can book a group of any size before 6pm, and after 6pm only groups of six or more can book. It opens Friday from 8am to midnight, Saturday from 9am to midnight and Sunday from 9am to 11pm. At breakfast and lunch you can walk in with little or no wait, but in the evening and at weekends the queue can run 30 minutes to an hour. The nearest Tube station is Oxford Circus. The page names House Black Daal, Pau Bhaji and Gunpowder Potatoes among its dishes and offers vegetarian, vegan and gluten-free menus. Its all-day menu, read on 2026-10-24, shows House Black Daal at £11.70, Chicken Ruby at £18.90, Homestyle Lamb Curry at £20.90 and Lamb Biryani at £21.90, with Plain Naan at £4.90 and Steamed Basmati Rice at £5.50. Small plates are cheaper, such as Pau Bhaji at £8.70 and Vegetable Samosas at £8.10, so two people sharing a few plates and a daal can eat for roughly £40 to £50 before drinks and service.

Book a table ahead for a busy evening, and expect to queue without one. A tour is the easy answer if you want to taste several places and still have room for dinner. The twilight Soho food tour with drinks is listed from €148 per person and rated 4.9 from 155 reviews. It lasts 3.5 hours and starts at the Spice of Life pub on Moor Street, run by London Food Tours by Eating Europe. The listing includes global bites, three signature cocktails, Chinatown street food and a dessert. Hotel pick-up and extra drinks are not included, and it is not suitable for children under 18, people with mobility impairments or wheelchair users. A private group is available.

Prices and ratings as shown on GetYourGuide on 2026-10-24.

Key Takeaway Borough Market is closed on Mondays and Camden Market's food halls stay open until 11pm every day, so the day of the week decides where you eat.

4. A proper pub: best for fish and chips and a pint

A traditional pub is the best choice for fish and chips, a roast or a pint without a long dinner. Many pubs let you order at the bar and sit wherever you find a table, so you can eat quickly and leave. No official body ranks pubs or names a best pub for a meal, so choose one by its menu on the door and its rating in the Food Hygiene Rating Scheme. One example with an official page is The George at 75-77 Borough High Street, a short walk from Borough Market. It calls itself the last remaining galleried inn in London and serves traditional pub food and a Sunday roast every day from 11am to 10pm. Vegan, vegetarian and gluten-free options are available. The pub stays open until 11pm Monday to Wednesday and Sunday, and until midnight Thursday to Saturday. Dogs are welcome. You can book a table online, but the beer garden is walk-in only. The Sunday roast page lists hand-carved beef, turkey, roasted half chicken and a nut roast wellington, and the pub's October specials are pies. The George lists no prices on its pages, and its online menu did not load when we checked, so call +44 20 7407 2056 or read the menu at the door before you order.

The age rules are simple. According to GOV.UK, 16 and 17 year olds with an adult can drink beer, wine or cider with a meal, but cannot buy it. Under 16s may go into a pub with an adult, depending on the pub's own conditions. If you travel with children, ask at the door before you sit down.

A good meal in a big city is often the one you walked a few streets to find.

5. Camden Market food halls: best for cheap food late at night

Camden Market's food halls are the best choice for a cheap meal late in the evening. Camden Market lists the food halls as open Monday to Sunday from 11.30am to 11pm, while the retail stalls close earlier and keep shorter hours on some days. Individual traders can vary, so check a stall's own hours if you come near closing time.

The halls work well for a group that cannot agree on one cuisine. Everyone buys from a different counter, and you sit together. Walk the halls before you choose, and share two or three dishes instead of each ordering a full plate.

6. A classic afternoon tea: best for a formal treat

A hotel afternoon tea is the best choice for a formal treat, and it is the dearest meal in this guide. The Ritz London is the pricier of the two. The Ritz London lists its Traditional Afternoon Tea from £95 for adults and £73 for children, with a glass of Champagne from £25. Gentlemen need a jacket and tie, and jeans and sportswear are not allowed for anyone. Tea is served at 11:30am, 1:30pm, 3:30pm, 5:30pm and 7:30pm, each sitting lasts 1 hour 30 minutes to 1 hour 45 minutes, and the hotel at 150 Piccadilly is a walk from Green Park station. Children are welcome.

The Savoy is a little more relaxed. It serves afternoon tea in the Gallery every day from 12:00 to 18:45, and a Twilight Tea from 18:00 to 21:30. You book through its website or by phone on +44 (0)207 420 2111, and the page lists no price for either tea, only the times, so ask when you call. The Ritz takes bookings on +44 (0)20 7300 2345 and welcomes children, with no age limit given for its Traditional tea. It offers over 30 teas with finger sandwiches and scones, and the Twilight Tea comes with a Berry Royale cocktail. The Savoy has no formal dress code, but it asks guests to dress elegantly and does not allow sports jerseys. If you want the tea without the dress code or the price, an afternoon tea bus tour serves it while you see the sights.

Book ahead for either hotel. This is not a place to eat if you are in a hurry or watching your budget. A pub lunch costs a fraction and fills you up just as well. No official body lists restaurants as good value or as tourist traps, so use the plain test: a posted menu with prices, a good hygiene rating and a pub lunch or market stall instead of a formal sit-down. A restaurant that posts every price online, such as Dishoom Carnaby, lets you check the bill first: a daal at £11.70 and a plate of Pau Bhaji at £8.70 against a Ritz tea at £95. Hygiene ratings run from 0 to 5 and you can search them by name or postcode at the Food Standards Agency ratings site, which warns that the rating is not a guide to food quality. Borough Market has free entry and The George serves food until 10pm, so both let you see the menu before you commit. Of the places here, the Ritz tea at £95 and the Soho tour at €148 cost the most, and a shared market meal costs the least.

7. Brixton: best for African and Caribbean food

Brixton is the best choice for African and Caribbean food, and it takes you out of the tourist centre. The area is south of the river, and a local guide can show you the small businesses that the big lists skip.

Obi's African and Caribbean food tour in Brixton is listed from €107.42 per person and rated 4.9 from 189 reviews. It lasts 3 hours and starts at 464 Brixton Road. The operator is Gorgeous Events UK, and groups are limited to four people, so it stays small. The meeting point is the street address above, and the listing gives no hotel pick-up. The food is included, but drinks, extra food and tips are not, and it is not suitable for vegans. The listing shows free cancellation.

Prices and ratings as shown on GetYourGuide on 2026-10-24.

Late morning Borough Market, Tue to Sun Afternoon Afternoon tea or a pub Evening Soho, Chinatown or Camden

How to choose the best restaurants in London for your budget

Choose by the meal you want and the day you travel, and decide first whether you want a tour or your own table, and set your budget before you pick an area. In October 2026, a mid-range meal in London cost £11 to £55 per person, according to the 2026 London Travel Cost Study. A formal afternoon tea sits well above that range.

WhereBest forOpenWhat to know
Borough MarketStalls and a first mealTue to Sun, closed MonFree entry, busiest on Saturday afternoons
Brick Lane and SpitalfieldsEast End foodVaries by placeWalk it with a guide if you want tastings
Soho and ChinatownAn evening outEveningsBook a table ahead on busy evenings
A pubFish and chips, a pintMost daysOrder at the bar; check age rules with children
Camden Market food hallsCheap food late at nightDaily to 11pmShare a few dishes between you
Hotel afternoon teaA formal treatDailyThe Ritz from £95 with a jacket-and-tie rule
BrixtonAfrican and Caribbean foodVaries by placeA small-group tour starts at 464 Brixton Road

Check a place before you sit down. The Food Hygiene Rating Scheme gives clear information about businesses' hygiene standards, and the Food Standards Agency runs it with local councils in England, so you can look a restaurant up on your phone.

A food tour is not always the better choice. It makes sense when you are new to the city, short of time or tired of choosing, because the guide picks the stops and the tastings add up to a meal. It is the wrong choice if you want a long sit-down dinner, because you walk for about three hours and eat small portions. Several tours also exclude vegans or people with food intolerances, so read the listing before you book. If you want a full table-service meal, eat at one of the areas above on your own and book ahead. The food tour London page compares the tours side by side, so you can match one to your day. Eating on your own costs less per meal and lets you choose the stops, but you queue and pick for yourself. On trust, all four tours we list are rated 4.8 or 4.9 and show free cancellation, though the Borough Market tour has only 28 reviews against 87 to 189 for the others. Devour runs the Borough Market tour, London Food Tours by Eating Europe runs the East End tour (87 reviews) and the Soho tour (155 reviews), and Gorgeous Events UK runs the Brixton tour (189 reviews). None lists hotel pick-up, and the Borough Market, East End and Brixton listings leave out tips.

In October 2026, Things to Do in London's count of GetYourGuide listings found 17 food tours, from €16.71 to €465.49, which is a wide spread from a short walk to a private tour.

Taste several places in one outing

When you do not want to pick a single restaurant, a food tour does the choosing for you. Our picks run from €93.10 for a Borough Market tour to €148 for a Soho evening with drinks, each rated 4.8 or 4.9 from 28 to 189 reviews and listed with free cancellation. Devour runs the Borough Market tour, Eating Europe the East End and Soho tours, and Gorgeous Events UK the Brixton tour. Each lasts 3 to 3.5 hours and starts at a named street address, with no hotel pick-up: 6 Tooley St for Borough Market, Poke House at 111b Commercial St for the East End, the Spice of Life pub at 6 Moor St for Soho, and 464 Brixton Rd for Brixton. Tips are not included, and the Soho and East End tours leave out extra drinks. The Brixton tour is capped at four people, and the other three offer a private group. Food is part of every price: six tastings and two wine pairings in Borough Market, tastings in several places in the East End, global bites with three cocktails and a dessert in Soho, and all food in Brixton, where drinks and extra food cost more. For comparison, the Ritz afternoon tea starts at £95 for adults, while a House Black Daal at Dishoom Carnaby is £11.70 and a Lamb Biryani £21.90 on its menu. Eating on your own costs less per meal and lets you pick the stops, so use a tour when you would rather not choose.

Prices and ratings as shown on GetYourGuide on 24 October 2026.

London food tours

FAQ

What to eat in London?

Eat the food each area is known for. Take stall food at Borough Market, tastings on Brick Lane in the East End, street food in Chinatown, fish and chips in a pub, and afternoon tea at a hotel. A food tour covers several of these in one outing. The George pub in Southwark, owned by the National Trust and run by Greene King, serves traditional pub food, pies and a Sunday roast. No official page ranks London's dishes, so this list comes from what each area and pub publishes.

Where to eat in London on a budget?

Start with free entry to Borough Market and the food halls at Camden Market, which open from 11.30am to 11pm every day according to Camden Market. Cut the bill by sharing a few stall dishes instead of ordering a full dinner.

What is a must to eat in London?

Try fish and chips in a pub, a classic British meal that most pubs serve. After that, pick the food of the area you are in, such as Indian chaat and Chinese steamed buns in Soho and Chinatown or African and Caribbean dishes in Brixton. Other British classics are a pub pie, a pub roast and a hotel afternoon tea. The Borough Market tour lists fish and chips and sausage rolls among its six tastings, and the Soho tour lists Indian chaat and classic fish and chips. For Indian food, Dishoom Carnaby in Soho, at 22 Kingly Street, is mostly walk-in and opens from 8am on weekdays. Its menu shows House Black Daal at £11.70, Pau Bhaji at £8.70, Gunpowder Potatoes at £10.90 and a Lamb Biryani at £21.90. Fish and chips is not on that menu, so look for it in a pub. No official body names the best Indian curry in London, so we do not rank it.

Conclusion

The best restaurants in London depend on the meal you want. Go to Borough Market on a weekday for stalls, to Soho and Chinatown for an evening, to Brick Lane or Brixton for food beyond the centre, and to a hotel for a formal afternoon tea. Check the hygiene rating before you sit down, keep a formal afternoon tea for a special day, and book a food tour on the day you would rather taste five places than choose one.

Sources