Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Forget the Michelin stars. Locals don’t queue for 3-hour reservations at fancy places. They hit the real spots where the smell of garlic hits your nose before you even open the door. Here’s where London eats:
Trattorias in Borough Market
The real deal isn’t the touristy stalls. It’s the tiny, family-run Italian joints tucked between the spice vendors. Think pasta al pomodoro simmered for hours, served on chipped plates with a single sprig of basil. €12-15 for a massive plate. Locals grab a table at 5:30 PM before the rush—no booking needed, just a nod at the counter. Dream outcome: Authentic Italian flavor, not a photo op. Likelihood: 90% chance you’ll find a seat. Time/Effort: 10 minutes walk, €15 total.
Kebab Spots Near Brick Lane
The best place isn’t the neon-lit chain. It’s the no-name takeaway where the queue snakes around the corner at 8 PM. Lamb shawarma piled high on warm flatbread, dripping with garlic sauce. €6-8 for a massive wrap. *You’ll see bankers in suits eating it standing up, sleeves rolled up, no apologies. Locals swear by the one with the red awning—no menu, just “what’s hot?” Dream outcome: A meal that tastes like London’s heartbeat. Likelihood: It’s always open. Time/Effort: 5 minutes, €7 cash.*
Market Stalls at Smithfield
Not the shiny supermarket. The old-school meat market where butchers still shout in Cockney. Get a battered haddock from the stall with the blue apron, cooked in fresh oil that smells like the Thames. €8 for a plate piled high. *No fancy plating—just the kind of food that sticks to your fingers and makes you smile. Locals eat here for lunch while they’re still at work. Dream outcome: A meal that feels like home, not a destination. Likelihood: It’s open Mon-Fri 10 AM-2 PM. Time/Effort: 15 minutes, €9.*
Pub Kitchen in Soho
Forget the gastropub trend. The real one is the 100-year-old pub where the staff know your order by name. Crispy pork belly with mustard greens, cooked slow all day. €18 for a full meal. No wine list—just a single pint of bitter on tap. The locals call it “the place where the regulars sit.” Dream outcome: Food that tastes like loyalty. Likelihood: You’ll get a warm welcome. Time/Effort: 20 minutes, €20 (including drink).
The Takeaway:
London’s best food isn’t on a menu. It’s where the locals actually eat—no reservations, no flash, just real food. Go hungry. Go early. And don’t order the “signature dish.” Just ask: “What’s good today?” You’ll taste London’s soul.
Flying to London?
Search Flights to London →Was this helpful?
About · Contact · Editorial Policy · How We Make Money

London According to Locals: Bars, Restaurants, Things to do · via the tour guy
Headlines sourced via Google News · Updated April 2026
London's dining scene spans from £5 street food to £100+ fine dining, with most casual meals averaging £15-25. A pub lunch might cost £12-18, while a Michelin-starred dinner can exceed £80 per person.
| Meal Type | Cost per Person | Where to Find It |
|---|---|---|
| Street food | £5-8 | Borough Market, Camden Market |
| Casual | £15-25 | Local pubs, casual eateries |
| Mid-range | £25-40 | Levant, Dishoom, casual chains |
| Fine dining | £60-100+ | Dinner by Heston, The Ledbury |
| Daily budget | £35-60 | Mix of street food, casual, and one mid-range meal |
Tip: For budget-friendly eats, explore markets like Borough Market or grab a £5-8 street food meal before hitting a pub for a £12-18 lunch. Avoid tourist hotspots for better value.
Navigate London's restaurant districts with this interactive map. Click to explore the city.
Established in 1917, The Ivy remains a Soho institution. Order the Cornish crab ravioli (£32 for two), lamb shank pie with horseradish mash (£48 for two), and sticky toffee pudding with vanilla ice cream (£18 for two). Located at 12-14 Greek Street, the space features Art Deco mirrors, velvet booths, and a discreet bar. Best visited on a Tuesday evening for quieter service and a 10% discount on cocktails. Ideal for business dinners or anniversary celebrations. The menu changes seasonally, but the classic dishes remain consistent. The wine list focuses on English sparkling and organic vineyards. Service is polished but not stiff, with staff who know regulars by name. Prices reflect the location and reputation, but the quality justifies the cost.
Nestled in Notting Hill, The Ledbury offers a refined take on European cuisine. Try the roasted pigeon with black garlic and truffle oil (£42 for two), sea bass with samphire and lemon verbena (£56 for two), and chocolate fondant with salted caramel sauce (£28 for two). Situated on Ledbury Road, the decor is minimalist with white walls, dark wood, and subtle lighting. Visit on a Wednesday for the chef’s tasting menu at £150 per person. Perfect for couples or food enthusiasts seeking a quiet, intimate setting. The wine list features curated selections from small producers, including a £120 bottle of Château Margaux. The kitchen uses local ingredients like East Anglian lamb and Kentish asparagus. The atmosphere is calm, with no loud music or distractions.
Borough Market’s food stalls serve authentic London street food. Order the beef and ale pie (£12 for two), fish and chips with mushy peas (£16 for two), and a pint of Camden Town Brewery’s lager (£5 for two). Located in Southwark, the market is open daily from 8 AM to 6 PM. The atmosphere is bustling, with wooden stalls, open-air seating, and a mix of tourists and locals. Best visited on a Saturday morning for the best selection of vendors. Ideal for groups looking for a casual, affordable meal. The market has been a hub for street food since the 19th century, with vendors using ingredients like locally sourced fish and organic vegetables. The price range is low for the quality, with most dishes under £20 for two people.
The George Inn in Southwark offers a strong local beer and wine list. Try the grilled mackerel with dill sauce (£24 for two), pork belly with apple sauce (£32 for two), and a £10 bottle of local cider. Located at 100 Borough High Street, the pub has a traditional British interior with wooden beams, leather chairs, and a cozy fireplace. Visit on a Thursday evening for live folk music and a 15% discount on beer. Best for locals who want a relaxed, no-frills meal. The menu emphasizes seasonal ingredients like Sussex lamb and Kentish vegetables. The beer list features 20+ local brews, including a £6 pint of Fuller’s London Pride. The atmosphere is warm and welcoming, with a mix of regulars and tourists.
Dishoom in Covent Garden offers a tasting menu experience with a focus on Indian-inspired dishes. Order the lamb korma with saffron rice (£48 for two), tandoori chicken with mint chutney (£36 for two), and a £12 dessert of cardamom panna cotta. Located at 12-14 Long Acre, the decor is inspired by 1950s Bombay, with vintage posters and brass accents. Visit on a Tuesday for the chef’s tasting menu at £160 per person. Ideal for foodies or those celebrating a special occasion. The kitchen sources ingredients like Kashmiri saffron and Assam tea. The wine list features a £150 bottle of Château d’Yquem. The atmosphere is lively but not overwhelming, with a mix of locals and tourists.
The Eagle in Islington is a local favorite, known for its simple, hearty meals. Order the beef burger with cheddar (£14 for two), fish and chips with tartare sauce (£18 for two), and a £4 pint of real ale. Located at 10-12 Upper Street, the pub has a traditional British interior with dark wood, mismatched chairs, and a busy bar. Visit on a Sunday afternoon for the best atmosphere and a 10% discount on food. Perfect for locals who want a casual, affordable meal. The menu uses local ingredients like East London lamb and Kentish vegetables. The beer list features 15+ local brews, including a £3.50 pint of Camden Town Brewery’s lager. The atmosphere is lively, with a mix of regulars and tourists, but it’s not as touristy as other spots in the area.