Greggs Locations in London

240 shops in London

240 Shops
141 Towns & Cities
163 Deliver via Apps

London holds dozens of Greggs shops from the City to the suburbs, feeding commuters where coffee chains charge double for less. Central London shops cluster around stations and office districts, with the outer boroughs from Croydon to Romford carrying the fuller estate.

Greggs Shops in London's Biggest Towns

Greggs London U1 London Victoria Coach Station 164 Buckingham Palace Road 3.2

Greggs London

U1 London Victoria Coach Station 164 Buckingham Palace Road, London SW1W 9TP

Today: 6:00 AM - 11:00 PM

02038898526

Greggs Romford U1, Pavillion 3 The Brewery Waterloo Rd 3.7

Greggs Romford

U1, Pavillion 3 The Brewery Waterloo Rd, Romford RM1 1AU

Today: 7:00 AM - 7:00 PM

01708200621

Greggs Croydon Norfolk House 15 Wellesley Road 4.1

Greggs Croydon

Norfolk House 15 Wellesley Road, Croydon CR0 1LH

Today: 6:00 AM - 5:30 PM

02038898617

Greggs Menu in London

Every item with prices and calories, the same at nearly every shop in the region.

All Towns with a Greggs in London

Central London 48 Romford 6 Enfield 5 Croydon 5 Heston 4 Thornton Heath 3 Hounslow 3 Orpington 3 Bromley 3 Edmonton 3 Feltham 3 Wimbledon 3 Streatham 2 Hornchurch 2 Greenwich 2 Tottenham 2 Stratford 2 Dagenham 2 Hammersmith 2 Sutton 2 Kingston 2 Camberwell 2 Greenford 2 Raynes Park 2 Richmond 2 Hayes 2 Wembley 2 Ealing 2 Fulham 2 Lewisham 2 Woolwich 2 Sidcup 2 Islington 2 Walthamstow 2 Balham 1 North Chingford 1 Crouch End 1 Mill Hill 1 Archway 1 Barnet 1 Poplar 1 West Ealing 1 New Malden 1 Harrow 1 Barkingside 1 Kingsbury 1 Plumstead 1 Blackheath 1 West Norwood 1 Abbey Wood 1 Hillingdon 1 Hackney 1 South Woodford 1 Oakwood 1 Clapham Junction 1 Holborn 1 Upminster 1 Bexleyheath 1 Chiswick 1 Eltham 1 Wanstead 1 Bermondsey 1 Pimlico 1 Elm Park 1 Morden 1 Putney 1 Southfields 1 Twickenham 1 East Ham 1 Highbury 1 Globe Town 1 Wood Green 1 West Croydon 1 Finchley 1 Deptford 1 Ham 1 Becontree 1 Chessington 1 Chigwell 1 Surbiton 1 Dalston 1 New Addington 1 St Pauls Cray 1 Aldersbrook 1 Forest Hill 1 Crayford 1 Brentford 1 High Holborn 1 Wealdstone 1 Haringey 1 England 1 Stanmore 1 Uxbridge 1 South Norwood 1 Kentish Town 1 East Bedfont 1 Clapham 1 Kilburn 1 Mitcham 1 North Finchley 1 Tooting 1 Whitton 1 Wallington 1 Worcester Park 1 South Bermondsey 1 Thamesmead 1 Stockley Park 1 Westminster 1 North Cheam 1 Barking 1 South Ruislip 1 Harringay 1 Ilford 1 Plaistow 1 Beckenham 1 West Wickham 1 Carshalton 1 Coulsdon 1 Penge 1 Southall 1 Southgate 1 Walworth 1 Catford 1 Brixton 1 Battersea 1 Edgware 1 Bow 1 Stockwell 1 Harold Hill 1 Upton Park 1 Chingford 1 Acton 1 Roehampton 1 Peckham 1 Earls Court 1 Waterloo 1 Shepherd Bush 1 Bethnal Green 1 Erith 1 Wandsworth 1 Canary Wharf 1

Browse Other Regions

Open the Full Store Locator

About Greggs in London

The London premium largely skips Greggs: prices hold close to national levels even in Zone 1, which explains the queues on Liverpool Street and Victoria concourses. Croydon, Stratford and the borough high streets run quieter and fuller stocked. Travel hub branches open with the first trains, the capital's earliest hot breakfast at the price.

Greggs trades from 240 locations in London, reaching 141 separate towns. Formats vary from compact high street counters in Central London and Romford to retail park units and travel hub kiosks, and opening patterns follow the national rhythm: doors open around 6am to 7am, close between 6pm and 7pm, and trade slightly shorter hours on Sundays.

The menu holds steady across the region. London customers pay the same £1.35 for a Sausage Roll as nearly everyone else in the country, with only travel locations charging a premium. Check the full menu with prices or plan a group order with the catering calculator.

Greggs in London FAQs

How many Greggs shops are in London?
London has 240 Greggs shops across 141 towns and cities. Central London leads with 48, followed by Romford (6) and Enfield (5).
Which towns in London have a Greggs?
The biggest are Central London, Romford, Enfield, Croydon, Heston, Thornton Heath. The full pill grid on this page links every town in the region, each with its own opening times page.
What time does Greggs open in London?
Most shops open between 6am and 7am on weekdays and close between 6pm and 7pm. The most common Monday schedule regionwide is 6:00 AM - 6:00 PM. Each town page shows exact per shop times.
Does Greggs deliver in London?
Yes. 163 of the region's 240 shops deliver through Just Eat or Uber Eats. The delivery guide covers fees and minimum orders.
What should I order at a London Greggs?
The classics hold everywhere: the Sausage Roll at £1.35, the Steak Bake at £2.25 and the Vegan Roll at £1.35. Browse the full Greggs menu with prices and calories before you go.