How expensive are restaurants in London?

Updated 20 October 2025

London restaurant prices vary significantly:

  • Budget-friendly: £10-20 per person for casual dining
  • Mid-range: £25-50 per person for quality restaurants
  • Fine dining: £75+ per person for premium establishments

Use our price filters when browsing restaurants to find options within your budget. All prices are approximate and can vary by location and menu selections.