30 spots for the best cheap eats in London

Think eating out in London is expensive? Think again... Find great value gourmet dishes and budget bites at these cheap places to eat in London.

From market stalls and street food vans, to cafes and cheap restaurants in London perfect for a low-cost meal, there are plenty of places to fill your belly but not empty your wallet.

Also, keep an eye on the latest restaurant offers for a cheap meal in London.

Where to eat cheap in London for £5 and under

  1. Having transitioned from a street food stall to a permanent resident of Soho, Borough and Fitzrovia, Bao offers traditional eats including their signature fluffy Bao at £5, yellow bean and garlic scallop at £4.25 and aubergine with wonton crisps at £4.
  2. Grab a salmon and cream bagel for under £2 at any time of day or night, from Brick Lane Beigel, a bakery with 40 years’ experience – or splash out on more sophisticated assemblies, still all under £5.
  3. Pop by Cutter & Squidge, the all-natural-ingredients bakery in Soho, for a quick sweet snack. Enjoy its biskies, macarons, traybakes and other delights, which start from as little as £1.50.
  4. Snack on Homeslice’s 20-inch pizza slices from £4 each, at several locations across London – including Fitzrovia, Covent Garden, City of London and Shoreditch.
  5. If you’re on the search for affordable Malaysian grub, stop by Roti King, nestled in a basement at King's Cross. Find authentic Malaysian and Singapore street food delicacies from £3.50.
  6. Indulge in baked doughy treats at Dum Dum Doughnuts’ locations across London. Try the Crême Brûlée or the signature The Zebra, filled with chocolate buttercream and topped with chocolate ganache. All for a few quid each.

Best cheap eats in London for £10 and under

  1. Find The Rib Man at his Brick Lane market stall every Sunday, offering rib meat rolls for £7 and racks of ribs from £8. And if you’re a West Ham fan (or just really need some ribs), he’ll be at The Boleyn Tavern for every home game.
  2. Grab a slow-proved pizza from Pizza Pilgrims in Kingly Court. Pick from pizzas costing between £6 and £12, find equally cheap drinks and relax in the buzzy atmosphere of the courtyard of Carnaby Street.
  3. Explore Silk Road's (49 Camberwell Church Street) regional Chinese cuisine of the Uighurs as you munch on kebabs, dumplings, hearty noodles and stews alongside traditional dishes with a fiery kick. All coming in at under £10 for a main and a couple of skewers.
  4. Check out the eclectic street food traders at London's street food markets for a filling lunch. Most handheld bites and hot boxes at the likes of Berwick Street Market, Borough Market, Greenwich Market, Southbank Centre and KERB come in under £10.
  5. Bleecker serves New York-style burgers at Bloomberg Arcade, Victoria, Spitalfields Market and Westfield White City. With a sesame seed bun (no demi-brioche here), pasture-fed beef and a secret sauce, the standard cheeseburger starts at £6.75.
  6. Apollo Banana Leaf is just one of many great value south Asian eateries in Tooting. Its spicy Sri Lankan dishes feature plenty of seafood or vegetarian options; with mains averaging around £7.50, dosas from £4.25 and a lunch special menu for £8.99.
  7. Indulge in Mama’s Polish specialties at the relaxed vibes of Mamuśka! at Leake Street Arches. Grab a quick lunch from as little as £6 for a quick lunch, or choose from mains starting at £7.70.
  8. Pop into Goddards at Greenwich, a pie, mash and liquor spot with more than 120 years’ experience and authentic family recipes. Spend £4.40 for a simple pie and mash or go all-out for "a triple" for £8.50.
  9. Try out Deliciously Ella's vegan recipes at her Mayfair deli. Choose from sweet breakfast warmers, such as shakshuka (£7.95), or go for a savoury lunch option, including a smoky bean stew (£8.95) or Thai red curry (£8.95).
  10. Pick from low-cost bites from Market Hall West End’s 11 traders. Gopal’s Corner’s rotis, Pastaio’s pasta dishes, Fanny’s Kebabs’ wraps or sushi bowls and omakase at Yatai, all come in at under a tenner.

Dinner in London for £20 and under (for 2 to 3 courses)

  1. Grab a spot at Pho & Bun in Chinatown, which serves authentic street food at affordable prices. Teleport to Vietnam from as little as £5.75 for spring rolls or pho from £9.50, or war sink your teeth into bao burgers from £8.50 .
  2. If you’re in for a feast, stop by the Sushi Café in Battersea and brace yourself for an hour and a half of bottomless sushi at £16.99 per adult and £8.45 per child. Now that’s a deal.
  3. Dine at Mele e Pere, a family-run trattoria reminiscent of places in northern Italy where the founders grew up. With three courses for £20, Monday to Friday, it's the ideal pre- or post-show treat.
  4. Steal a star deal at Covent Garden's Tuttons, where two courses cost £16.95, while three courses add up to £19.95.
  5. Pop by the Unity Diner – London's biggest 100% vegan diner and cocktail bar – for an indulgent meal among quirky, retro decor. Munch on the tofish bites or chikken satay (both £6) before tucking into the surge burger or classic New York dog (both £10).
  6. Islington neighbourhood favourite Le Mercury is known for reasonably priced French fare. Enjoy two courses for £18, including goat’s cheese salad and pan-fried sea bass. Go just over £20 by adding a hearty dessert for just £3.50.
  7. CERU South Kensington serves up a vibrant selection of eastern Mediterranean-inspired small plates. Tuck into a three-course meal for less than £20, or order up a few wallet-friendly small dishes to share between friends.
  8. Punjabi restaurant Tayyabs in Whitechapel is famous for its grilled lamb chops and its corkage-free bring-your-own bottle policy. Its menu stars slow-cooked signature curries (from around £8), as well as daily specials (usually starting at £9). Book a table or be prepared to queue!
  9. Taste authentic Turkish dishes, from meze (from £2.50) and kebabs (from £11.50), to baklava (£3.50) at Mangal Ocakbasi in Stoke Newington.
  1. Try some spicy Sichuan cuisine at Chinatown’s Baozi Inn. Devour plenty of noodles, dumplings and other delicious dishes as part of a filling and tongue-zinging meal for under £20.
  2. Taste Malay fare at C&R Cafe Restaurant which serves authentic family recipes. Start off with a starter from £4.50 then choose from more than 100 mains starting at £8.50.
  3. Sample Mexican and Peruvian cuisine for value prices at Leicester Square Kitchen. With tacos starting at £5 and plates from the robata grill from £6 upwards, there’s even money left for a side and one of the flavour-packed sauces.
  4. Tuck into classic French fare as part of a prix fixe menu at Brasserie Zedel, with two courses for £10.95 or three courses for £14.25. Open until midnight, it’s the perfect spot for a post-theatre meal.
  5. Cut into one of Flat Iron's scrumptious steaks and side salad for only £11. Add on a cocktail for only £7 and even enjoy free ice cream in some locations, which include Covent Garden, Soho, Oxford Street and King's Cross.

More ways to find cheap places to eat in London

Check out the Visit London app for exclusive dining offers, providing a great way to fund a special occasion for less or try somewhere new. Or browse for star deals on cheap meals across the city, including lunch deals and cheap eats in London for £20 and under.

Find more tasty treats for less with London's street food trucks, food markets and dining hubs.