If you book one dinner in London, make it Rules in Covent Garden, London's oldest restaurant (1798), for a steak and kidney pudding in a room that looks the part. If you'd rather eat the best cooking at a fair price, go to St. JOHN near Smithfield Market. And if you only have one cheap lunch, queue for pasta at Padella by Borough Market, where the cacio e pepe is £13.50. Those three cover most of what makes eating in London worth the trip.
The 24 restaurants below are grouped by the kind of meal you're after: the London classics, modern British cooking, the world's cuisines London does unusually well, affordable standouts, and the special-occasion rooms. Each one gets the same spec sheet: what to order with the price printed on the menu, a rough spend per head, how hard it is to get a table, the dress code where there is one, and the nearest station on the Tube (the subway). Michelin stars and Bib Gourmands are given only where the Michelin Guide's own site lists them. Prices are from each restaurant's own menu as of September 2026 and include VAT (sales tax); London has no tourist tax yet.
Two things surprise most visitors. First, a discretionary service charge of 12.5% to 15% is added to most bills; it's the tip, so don't tip twice. Second, many of the best cheap places take no bookings, so the trick is timing, not luck. Most of these restaurants sit in Zone 1 around Soho, Covent Garden and Mayfair, which is worth knowing when you pick a base: the where to stay in London guide compares the areas, and Soho and Covent Garden put you within a walk of half of them.