Two pints of
Guinness outside of the Skehans in London.
London is home to some of the country's best pubs, rooftop bars, and beer gardens, offering plenty of places to enjoy a pint in the sunshine or settle in for a cosy evening. What the capital isn't known for, however, is cheap drinks. With pint prices soaring, even a simple Guinness can put a pretty big dent in your budget.
That said, there are still a handful of spots across the city where you can enjoy a quality pint of the black stuff without paying London prices. Whether you're after a traditional Irish pub, a local favourite, or simply the best value around, these are some of the places serving some of the cheapest pints in London.
Where To Find The Cheapest Pints Of Guinness In London
1. Simmons
- Address: Multiple locations
- Pint price: £4
Known for its generous happy hour deals, Simmons is one of the cheapest places to enjoy a Guinness in London. Selected venues serve pints for just £4 during happy hour, making it a popular choice for budget-friendly drinks in the capital.
Simmons is one of London's go-to spots
for a cheap drink.
2. Ellie's
- Address: 428 Kingsland Road, Dalston, E8 4AA
- Pint price: £5 Guinness on Wednesdays
A favourite among Dalston locals, Ellie's serves up one of the best-value pints of Guinness in East London. With a laid-back atmosphere and outdoor seating, it's the perfect spot to spend an evening. Fun fact: Ellie's bar also hosted Charli XCX's wedding after-party too.
Ellie's is perfect
for people watching on the high street with a
pint.
3. The Amersham Arms
- Address: 388, New Cross Road, New Cross, SE14 6TY
- Pint price: £5 happy hour deals
The Amersham Arms is a
local favourite.4. The Marion Anderson
- Address: 28-32 Bowling Green Lane, Clerkenwell, EC1R 0BJ
- Pint price: £4
The Marion Anderson
serves great value pints for its Central London
location.
5. The William Morris - JD Wetherspoons
- Address: 2-4 King Street, Hammersmith, W6 0DZ
- Pint price: £4.40
If your mission is to find a cheap Guinness in London,
any Spoons in London will do, but The
William Morris should be on your radar. This no-frills
location serves up some of the capital's most affordable pints,
proving you don't need to spend a fortune to enjoy a
Guinness.
When in doubt, Wetherspoons always has
the cheapest pints in town.
6. The Five Bells
- Address: 155 New Cross Road, New Cross, SE14 5DJ
- Pint price: £4.15

7. The Old Justice
- Address: 94 Bermondsey Wall East, Bermondsey, SE16 4TY
- Pint price: £5
The Old Justice is a historic London pub tucked away on Bermondsey Wall East, right by the Thames. This Grade II-listed boozer dates back to 1933 and has kept its neo-Tudor interior, with a past that includes appearances in Paul McCartney’s ‘No More Lonely Nights’ video. It’s also a good-value spot for a Guinness, making it a worthwhile stop for a cheap pint with tons of history thrown in.
The Old Justice is great for a pint
with a side of history.
8. The Old Ale Emporium
- Address: 405 Green Lanes, Harringay Ladder, Harringay, N4 1EU
- Pint price: £4.30
The Old Ale Emporium is a small corner pub with a mix of students and local regulars, and a recent renovation has given it a warmer feel. Inside, you’ll find wood panelling, comfy furniture, quirky celebrity memorabilia, and a jukebox stacked with 5,000 songs for a boogie. There's also outdoor seating with a covered heated smoking area out back.
The Old Ale Emporium has plenty of
surprises inside.
9. The Nags Head
- Address: 231 Rye Lane, Peckham, SE15 4TP
- Pint price: £4.30
A proper Peckham local, The Nags Head is a fun, sports-loving pub on Rye Lane where you’ll find cheap drinks, plenty of screens showing everything from football to F1, and a late-night crowd. There’s usually something going on, with live music and pop-up food from Yard Sale Pizza available for collection or delivery.
The Nags Head in a favourite among
Peckham locals.
10. O'Briens
- Address: 137 Uxbridge Road, West Ealing, W13 9AU
- Pint price: £3.80 before 5pm and £4.80 after 5pm on Fridays
O'Briens on Uxbridge Road feels like a real old-school Irish pub, with wooden bars, familiar regulars and a no-frills approach to food and drink, including Irish stews and fish and chips on the menu. Despite its unfussy approach, there’s a killer pint deal on Fridays, with Guinness costing less than a fiver. It’s exceedingly rare to get a pint under £5 these days, let alone under £4, so if you're looking for the best deals in the city, you'll find it here.
This no-frills Irish pub has one of the
best Guinness deals in the city.
Still got pints on the brain? Check out our list of best pubs in London serving Guinness.