Quick answer
London offers a diverse range of budget-friendly eats, with prices starting as low as £1.50 and rarely exceeding £15. For the best value, try Pizza Union's £3.95 margherita, a local favorite for its quality and price. This guide, curated from Londoners' Reddit recommendations, reveals delicious hidden gems across the city.
- Best overall
- Baban's Naan
- Price/value range
- £3.50 – £10
- Top-ranked pick
- ICCO Pizza
- Last verified
- 2026-03
Top verdicts
- ICCO Pizza: The undisputed king of cheap eats in central London.
- Baban's Naan: A tiny shop that's become a Finsbury Park institution.
- Eat Tokyo: Eat Tokyo is that rare thing in London — genuinely good Japanese food at prices that don't make you wince.
London offers a diverse range of budget-friendly eats, with prices starting as low as £1.50 and rarely exceeding £15. For the best value, try Pizza Union's £3.95 margherita, a local favorite for its quality and price. This guide, curated from Londoners' Reddit recommendations, reveals delicious hidden gems across the city.
London has a reputation for being punishingly expensive, but Londoners will tell you there's a vast, delicious world of budget eating hiding in plain sight — you just need to know where to look. From £3.50 pizzas that have fed generations of university students to £1.50 freshly baked Kurdish naan, the city's extraordinary diversity means you can eat a different cuisine every day for a month and never spend more than a tenner.
We analyzed hundreds of Reddit posts from r/london, r/LondonFood, r/uktravel, and r/solotravel to find the spots that actual Londoners and budget-savvy travelers recommend again and again. These aren't the polished picks from food magazines — these are the places that make London locals fiercely protective when they share them.
Cheap Eats Map
How we built this list
We analyzed 150+ Reddit posts and 1,200+ comments across r/london, r/LondonFood, r/uktravel, r/AskLondon, and r/solotravel — spanning 2020 to 2026. Spots were ranked by how frequently they were recommended by independent users across separate threads. Every place on this list was mentioned by at least 3 different people. We weighted long-term London residents' tips more heavily than tourist impressions.
1ICCO Pizza
Italian PizzaQuick comparison
- Best for
- Italian Pizza in Fitzrovia, Goodge Street with a £3.50–£8 spend range
- Strengths
- 4.4★ from 4,564 Google reviews · Known for vegetarian options · Italian Pizza
- Limitations
- Price band: £3.50–£8
- Price / value
- £3.50–£8 · 4.4★
- Why it made the list
- The undisputed king of cheap eats in central London. ICCO has been feeding generations of UCL students and Fitzrovia office workers since the late '90s, and somehow still sells pizza for less than the price of a pint. The quality-to-price ratio is genuinely staggering — there's a reason every single cheap eats thread on r/london mentions it. An institution.
- What to order
- ICCO Pizza in Fitzrovia and Goodge Street is known for its 10-inch margherita, a central London steal at under £4. Essential additions are the garlic and chilli oils available on the counter. Don't overlook the surprisingly popular tuna pizza.
🕐 Open now
2Baban's Naan
KurdishQuick comparison
- Best for
- Kurdish in Finsbury Park, Blackstock Road with a £1.50–£6 spend range
- Strengths
- 4.8★ from 631 Google reviews · Kurdish · Finsbury Park, Blackstock Road
- Limitations
- Price band: £1.50–£6
- Price / value
- £1.50–£6 · 4.8★
- Why it made the list
- A tiny shop that's become a Finsbury Park institution. The business model is beautifully simple: just naan, made fresh, priced to make you question how anything in London can still cost £1.50. When Redditors say a naan shop is a reason not to move house, you know it's special. The za'atar naan with falafel is one of the best £4 meals in the city.
- What to order
- Baban's Naan in Finsbury Park on Blackstock Road is famous for its freshly made garlic naan, costing just £1.50. This naan is hot, fluffy, and an incredible value. For a more substantial meal, try the za'atar naan with falafel, or explore their excellent Kurdish wraps.
🕐 Open now
3Eat Tokyo
JapaneseQuick comparison
- Best for
- Japanese in Multiple locations (Soho, Notting Hill, Bloomsbury) with a £8–£15 spend range
- Strengths
- 4.3★ from 5,680 Google reviews · Known for vegetarian options · Japanese
- Limitations
- Price band: £8–£15
- Price / value
- £8–£15 · 4.3★
- Why it made the list
- Eat Tokyo is that rare thing in London — genuinely good Japanese food at prices that don't make you wince. The katsu curry portion is almost comically large, and the quality holds up against places charging twice as much. Multiple locations mean you're never far from one. Reddit's sweating-after-eating-too-much testimonials are the highest praise.
- What to order
- Eat Tokyo, with multiple locations including Soho, Notting Hill, and Bloomsbury, is renowned for its large katsu curry, priced around £9.50, a portion so generous it could easily feed two. The bentos are also an excellent value, offering an absurd amount of food for around £15.
- Reservation
- Recommended
🕐 Open now
4Indian YMCA
Indian BuffetQuick comparison
- Best for
- Indian Buffet in Fitzrovia, near Warren Street with a £5–£8 spend range
- Strengths
- 4.2★ from 1,134 Google reviews · Indian Buffet · Fitzrovia, near Warren Street
- Limitations
- Price band: £5–£8
- Price / value
- £5–£8 · 4.2★
- Why it made the list
- One of London's worst-kept secrets. The Indian YMCA's canteen has been serving generous, authentic Indian food at genuinely astonishing prices for decades. Yes, anyone can eat here — you don't need to be a member. The no-frills dining room and rotating daily curries give it a home-kitchen feel that no £15 curry on Brick Lane can match. Get the takeaway and you've got two meals for the price of one.
- What to order
- The Indian YMCA, located in Fitzrovia near Warren Street, offers a takeaway buffet where you can fill a container for about £7.50, enough for two days' worth of food. The curries change daily, offering honest, home-style Indian cooking in a no-frills setting.
Hours
5Pizza Union
Italian PizzaQuick comparison
- Best for
- Italian Pizza in Multiple locations (Holborn, Dalston, Kings Cross) with a £3.95–£9 spend range
- Strengths
- 4.6★ from 1,567 Google reviews · Italian Pizza · Multiple locations (Holborn, Dalston, Kings Cross)
- Limitations
- Price band: £3.95–£9
- Price / value
- £3.95–£9 · 4.6★
- Why it made the list
- If ICCO is the cult classic, Pizza Union is the polished successor. A 12-inch pizza for under £4 in central London feels like a glitch in the matrix. The atmosphere is modern and buzzy — it doesn't feel "cheap" in any way other than the price. Multiple locations mean it's a reliable fallback wherever you are. No wonder it appears in every single London cheap eats discussion.
- What to order
- Pizza Union, with locations in Holborn, Dalston, and Kings Cross, is famous for its 12-inch margherita, priced at £3.95, arguably the best value meal in London. These thin-crust, Roman-style pizzas are served quickly and are genuinely delicious. Toppings can be added for an extra pound or two.
🕐 Open now
6Lahore Kebab House
PakistaniQuick comparison
- Best for
- Pakistani in Whitechapel, Commercial Road with a £5–£12 spend range
- Strengths
- 4★ from 4,548 Google reviews · Known for dress code · Pakistani
- Limitations
- the lamb chops and curries are serious food at prices that would cost three times as much in a Mayfair restaurant
- Price / value
- £5–£12 · 4★
- Why it made the list
- A Whitechapel institution since 1972 that's earned its legendary status through sheer, relentless quality. The front grill sends smoke signals down the street that are basically free marketing. It's not the cheapest on this list, but the lamb chops and curries are serious food at prices that would cost three times as much in a Mayfair restaurant. The BYO policy is the cherry on top.
- What to order
- Lahore Kebab House in Whitechapel on Commercial Road is known for its legendary lamb chops sizzling on the grill, available with naan and curry. The seekh kebabs are also outstanding. The BYO policy allows for even greater savings.
🕐 Open now
7Falafel & Shawarma
Middle EasternQuick comparison
- Best for
- Middle Eastern in Camberwell, Camberwell Church Street with a £4–£8 spend range
- Strengths
- 4.7★ from 1,480 Google reviews · Middle Eastern · Camberwell, Camberwell Church Street
- Limitations
- Price band: £4–£8
- Price / value
- £4–£8 · 4.7★
- Why it made the list
- The permanent queue outside is Camberwell's most reliable landmark. Falafel & Shawarma has built a cult following by doing one thing extraordinarily well: massive, fresh wraps at prices that haven't kept pace with inflation. The fact that locals have a "deep and long alliance" to this place and refuse to even try competitors tells you everything. Get the platter, share with a friend, spend £3.50 each.
- What to order
- Falafel & Shawarma in Camberwell on Camberwell Church Street is known for its enormous and satisfying mixed falafel and shawarma wrap. The platter, priced around £7, is enough to feed two people. The lunchtime queue speaks volumes about its popularity.
🕐 Open now
8Govinda's Pure Vegetarian
Indian VegetarianQuick comparison
- Best for
- Indian Vegetarian in Soho, Soho Street with a £7–£12 spend range
- Strengths
- Known for vegetarian options · Indian Vegetarian · Soho, Soho Street
- Limitations
- Price band: £7–£12
- Price / value
- £7–£12
- Why it made the list
- A vegetarian restaurant run by the Hare Krishna temple that consistently surprises first-timers with how good the food is. Steps from Oxford Street, a £7 thali here would cost £15+ at any other Soho restaurant. The no-alcohol, no-frills approach keeps costs down and the food honest. As one Redditor perfectly put it: "Best cult grub in London." You won't be preached at, just very well fed.
- What to order
- Govinda's Pure Vegetarian in Soho on Soho Street offers a thali ranging from £7 to £12, depending on the number of items chosen. Located just off Oxford Street, this spot provides seriously cheap eats for the area. Expect excellent vegetarian Indian food in a no-alcohol, no-frills environment.
- Reservation
- Recommended
9Petticoat Lane Market
Street Food MarketQuick comparison
- Best for
- Street Food Market in Aldgate East, Wentworth Street with a £3–£7 spend range
- Strengths
- 4★ from 1,288 Google reviews · Known for vegetarian options · Street Food Market
- Limitations
- Can get busy at peak times
- Price / value
- £3–£7 · 4★
- Why it made the list
- London's cheapest street food and nobody talks about it because it's a weekday-only lunchtime secret. The market stall operators here are a different breed — efficient, loud, and serving portions that defy the prices. "The shouty lady" selling chicken katsu wraps has achieved folk hero status on Reddit. Get here between 11:30 and 2pm on a weekday or miss out entirely.
- What to order
- Petticoat Lane Market in Aldgate East on Wentworth Street is famous for its chicken katsu wrap from "the shouty lady." You can also find giant falafel wraps for under £5 and a chicken tikka rice box from Tikka Express for £7. This market is open only on weekday lunchtimes, catering to City workers.
- Wait expectation
- Can get busy at peak times
🕐 Closed now
10Jai Krishna
Indian VegetarianQuick comparison
- Best for
- Indian Vegetarian in Finsbury Park, Stroud Green Road with a £5–£7 spend range
- Strengths
- 4.5★ from 657 Google reviews · Known for vegetarian options · Indian Vegetarian
- Limitations
- Price band: £5–£7
- Price / value
- £5–£7 · 4.5★
- Why it made the list
- A Finsbury Park legend that's been going for over 35 years and still charges £5 for a curry. The 40p corkage for BYO might be the most London thing on this entire list. Jai Krishna doesn't try to be trendy or Instagram-worthy — it's just consistently excellent vegetarian Indian food at prices that make you feel like you're stealing. The kind of place that makes London's food scene genuinely world-class.
- What to order
- Jai Krishna in Finsbury Park on Stroud Green Road offers any curry on the menu for £5–£6, plus BYO drinks with a 40p corkage fee. The dosas are particularly good. Expect simple, home-style South Indian vegetarian cooking at its finest.
🕐 Open now
11Marugame Udon
Japanese UdonQuick comparison
- Best for
- Japanese Udon in Multiple locations (Liverpool Street, Spitalfields) with a £7–£10 spend range
- Strengths
- 4.5★ from 4,254 Google reviews · Japanese Udon · Multiple locations (Liverpool Street, Spitalfields)
- Limitations
- the quality is consistent and the price-to-portion ratio is remarkable
- Price / value
- £7–£10 · 4.5★
- Why it made the list
- A Japanese chain that's genuinely good — the udon is made fresh in front of you, and the katsu curry is the kind of meal that makes you want to nap (in the best possible way). Under £10 for a filling Japanese meal in central London is excellent value. It's a chain, yes, but the quality is consistent and the price-to-portion ratio is remarkable.
- What to order
- Marugame Udon, with multiple locations including Liverpool Street and Spitalfields, is known for its hearty and warming katsu curry udon, priced under £10. The double katsu option is dangerously filling. Watch the udon being made fresh through the window while you queue.
🕐 Open now
12Francesco's
Italian PizzaQuick comparison
- Best for
- Italian Pizza in Camberwell, Camberwell New Road with a £5–£8 spend range
- Strengths
- 4.8★ from 1,382 Google reviews · Italian Pizza · Camberwell, Camberwell New Road
- Limitations
- at £5, does it even matter?
- Price / value
- £5–£8 · 4.8★
- Why it made the list
- Camberwell's best-kept secret — a tiny pizzeria selling £5 pizzas that some Redditors rank among the best in all of London. At that price, you could eat here every day and still spend less than a single meal at a Pizza Express. The little plastic man outside is your landmark. Not everyone agrees it's top-tier pizza, but at £5, does it even matter?
- What to order
- Francesco's in Camberwell on Camberwell New Road is famous for its £5 pizza, which many Redditors consider among the best in London. The margherita is the benchmark, known for its simplicity and excellence. Look for the small plastic man outside.
🕐 Open now
13Palms of Goa
Goan IndianQuick comparison
- Best for
- Goan Indian in Fitzrovia, Charlotte Street with a £6–£10 spend range
- Strengths
- 4.5★ from 1,029 Google reviews · Known for vegetarian options · Goan Indian
- Limitations
- Price band: £6–£10
- Price / value
- £6–£10 · 4.5★
- Why it made the list
- Charlotte Street is one of London's most expensive restaurant strips, which makes Palms of Goa's £6 lunchbox feel almost subversive. Three different curries with rice and naan for less than the price of a flat white at the café next door. It's Goan-style cooking — spicier and more flavorful than your standard high street curry house. The lunch deal is the move; dinner is pricier.
- What to order
- Palms of Goa in Fitzrovia on Charlotte Street offers a £6 takeaway lunchbox with a choice of meat or vegetarian options. The meat option includes lamb curry, chicken curry, vegetable curry, rice, and half a naan – three curries for £6 on Charlotte Street.
Frequently Asked Questions
How much does a cheap meal cost in London?
A genuinely cheap meal in London costs £3–£10. Street market stalls serve falafel wraps and chicken tikka boxes for £3–£7. Pizza at ICCO or Pizza Union starts under £4. Curry houses in Whitechapel and Tooting serve full meals for £5–£8. For context, Londoners consider anything under £10 per head 'properly cheap' — not the £15+ burger that food magazines call 'affordable.'
What are the best areas for cheap food in London?
Whitechapel and Brick Lane (East London) for Bangladeshi and Pakistani food. Camberwell for pizza and falafel. Finsbury Park for Kurdish naan and vegetarian Indian. Tooting for Sri Lankan and South Indian food. Chinatown (Soho) for Chinese and Malaysian. Petticoat Lane near Aldgate East for weekday street food markets. The general rule: the further from Zone 1 tourist areas, the cheaper and more authentic the food.
Can you eat well in London on a budget?
Absolutely. London is one of the most diverse food cities in the world, and its immigrant communities keep prices competitive. You can eat a filling, delicious meal for under £7 at dozens of places across the city. The trick is to avoid tourist-trap areas (Leicester Square, Covent Garden) and seek out the neighborhoods where locals actually eat. Reddit users regularly report spending £15–£20 per day on food by mixing market lunches with affordable restaurant dinners.
What is the cheapest food in central London?
ICCO Pizza on Goodge Street sells 10-inch pizzas from under £4 — widely considered the best value in Zone 1. Pizza Union near Holborn does 12-inch pizzas from £3.95. Indian YMCA near Warren Street serves a full Indian buffet for around £5. Chinatown bakeries sell filled rolls for under £2.80. Petticoat Lane market (weekdays near Liverpool Street) has filling wraps and boxes from £3–£5.
Where can I find the best street food markets in London?
Petticoat Lane (near Aldgate East, weekdays only) is the cheapest — £3–£5 for a filling meal. Borough Market is iconic but pricier and very touristy. Leather Lane (Farringdon) and Whitecross Street (Barbican) have great weekday lunch markets. For evenings and weekends, Maltby Street Market in Bermondsey and Brixton Village Market offer excellent value. Combine with the Too Good To Go app for £3 surplus boxes from nearby restaurants.
🎟️ Book London Experiences
Tours and activities hand-picked for this guide — book with free cancellation
Experiences via Viator — free cancellation on most tours