Best Pub Food in London

Where once 'pub grub' was literally a soggy pie and an unhappy pint has now become one of the most delicious staples of British food. Gastropubs are king in the capital, offering up everything from the finest cuts of steak to mouth-watering roast dinners that even your mum can't live up to. So whether you have a hangover to cure, a rainy day to run out or want a feast in a beer garden, make sure you head to these boozers for the best pub food in London.

Last updated on 15th March 2023

The Mayflower

Inspired by the ship that first carried English pilgrims to the New World, the Mayflower is one of the most authentic English pubs in South London that offers its guests delicious gastropub dishes, locally sourced ales and stunning views of the Thames. From hearty cuts of British meat to belly-warming pies, you'll be spoiled for choice by the diverse menu.

Grand Junction Arms

If you're craving good ol' pub grub, then Grand Junction Arms has got you covered. Boasting a range of pub classics from burgers to fish and chips, and refined dishes, such as their grilled salmon supreme with creamed leeks, broccoli and lemon butter sauce. 


For everything from speciality steaks to Sunday roasts and fish 'n' chips, Larkshall is a great shout. Head to the Chingford traditional pub to settle down in their friendly surroundings, washing your meal down with pints or vino.

Lots Road

Get your pub food fix at this gastropub in Chelsea, where an ingredient-led menu takes centre stage. Promising only the finest and freshest seasonal dishes from the kitchen, Lots Road takes classic favourites and British staples to new heights. 

The White Horse

Serving up a stunning selection of locally sourced dishes, this southeast London spot gets it's ingredients from independent producers nearby. From lunch through to dinner and the traditional Sunday roast, you won't go hungry here.

The Black Lion

Pub grub doesn't get any better than The Black Lion on Kilburn High Road. This fabulous boozer is whipping up a mouthwatering selection of Indian plates and lip-smacking bevvies. Think tandoori chicken wings with pineapple chutney or double-cut lamb chops. Need we say more?

The Selkirk

When looking for the best pubs in London, there's only two things that really matter: great food and great drinks. The Selkirk offers both of them, as well as vintage furnishings and a fun pub vibe. Set in a beautiful Victorian building, they manage to offer tonnes of character while still delivering on British classics like Shepherd's Pie, roast chicken and more.

The White Bear

The White Bear is one of the oldest pubs in South London, so you can bet they know how to cook you up some food. While their recent refurbishment has added some more contemporary touches, the venue retains a rustic feel, creating the perfect pub atmosphere. As for food, the order of the day is all about big plates of gastro food.

The Jugged Hare

With a place like The Jugged Hare, it's all about the experience with the food. They might offer some of the best gastropub food in London, but this is all made that much better by being situated in the Grade II listed Whitbread Brewery. Inside, taxidermy lines the walls and the open kitchen where customers can watch the food being prepared on their eight-spit rotisserie and charcoal grill adds a bit of theatre to the food.

The Four Thieves

The Kids Table

The Four Thieves doubles as both an incredibly fun night out packed with entertainment and a wonderful pub boasting delicious food. They offer traditional pub food in London with a modern twist, daily specials, a famous Sunday roast and a BBQ in the summer. When you're finished with the meal, you can drink one of their over seventy gins and play vintage arcade games.   

The Victoria

The Victoria is a pillar of the Dalston community famed for its live music and equally great burgers. The venue has been hosting live music for years, and serves a wide variety of locally brewed beers, continental wines and classic cocktails. But stay for their range of burgers, from steak to beef, that are all ethically sourced.

The Angelic, Islington

Sometimes, nothing can beat some good ol' pub grub... and The Angelic in Islington is serving just that. Whether you're in the mood for a traditional Sunday roast with all the trimmings or a succulent burger, this laid-back watering hole is sure to impress.

Prince of Wales

Putney's own Prince of Wales is well-versed in delicious pub food, offering a menu of elevated pub grub to hungry visitors. From signature burgers and freshly baked pies through to classic Sunday roasts, this is a South London pub that promises a lip-smacking experience.

People's Park Tavern

If you're feeling a bit homesick for your local but want the top quality London pub food you've come to expect, pop down to The People's Park Tavern. They offer traditional food, including a lovely Sunday roast, and offer a wide range of beers to wash it all down. They also have one of the best beer gardens in the capital, perfect for relaxing (and for the kids to let some steam off in) as you tuck into their delicious food.