London restaurant prices vary significantly depending on location, cuisine type, and dining style:
Price Ranges:
- Budget-friendly: £10-20 per person for casual dining, street food, and local favorites
- Mid-range: £25-50 per person for quality restaurants, pub dining, and family meals
- Fine dining: £75+ per person for premium establishments, tasting menus, and special occasions
Value Tips:
- Look for set menus and lunch specials at fine dining establishments
- Many restaurants offer early bird discounts before 7 PM
- Street food markets provide high-quality options at lower prices
Use our price filters when browsing restaurants to find options within your preferred budget range. All listed prices are approximate and can vary based on menu selections and seasonal offerings.