Gambling premises (GB)
Updated: 19th May 2025
This page provides constituency-level totals of gambling premises in the UK using data from the Gambling Commission .
The number of slot machine shops has risen by 7% since 2022 as new "adult gaming centres" have been created. These can be disproportionately concentrated in some of Britain's most-deprived areas .
Skip hex cartogram
Hexmap
Aberafan Maesteg Total: 10
Aberdeen North Total: 21
Aberdeen South Total: 28
Aberdeenshire North and Moray East Total: 11
Airdrie and Shotts Total: 17
Aldershot Total: 22
Aldridge-Brownhills Total: 8
Alloa and Grangemouth Total: 14
Altrincham and Sale West Total: 7
Alyn and Deeside Total: 12
Amber Valley Total: 10
Angus and Perthshire Glens Total: 5
Arbroath and Broughty Ferry Total: 13
Argyll, Bute and South Lochaber Total: 9
Arundel and South Downs Total: 1
Ashfield Total: 8
Ashford Total: 10
Ashton-under-Lyne Total: 16
Aylesbury Total: 10
Ayr, Carrick and Cumnock Total: 22
Banbury Total: 9
Bangor Aberconwy Total: 13
Barking Total: 32
Barnsley North Total: 16
Barnsley South Total: 15
Barrow and Furness Total: 17
Basildon and Billericay Total: 11
Basingstoke Total: 15
Bassetlaw Total: 16
Bath Total: 6
Bathgate and Linlithgow Total: 15
Battersea Total: 11
Beaconsfield Total: 7
Beckenham and Penge Total: 14
Bedford Total: 19
Bermondsey and Old Southwark Total: 16
Berwickshire, Roxburgh and Selkirk Total: 8
Bethnal Green and Stepney Total: 26
Beverley and Holderness Total: 22
Bexhill and Battle Total: 8
Bexleyheath and Crayford Total: 10
Bicester and Woodstock Total: 9
Birkenhead Total: 17
Birmingham Edgbaston Total: 9
Birmingham Erdington Total: 26
Birmingham Hall Green and Moseley Total: 11
Birmingham Hodge Hill and Solihull North Total: 19
Birmingham Ladywood Total: 31
Birmingham Northfield Total: 14
Birmingham Perry Barr Total: 16
Birmingham Selly Oak Total: 12
Birmingham Yardley Total: 20
Bishop Auckland Total: 19
Blackburn Total: 16
Blackley and Middleton South Total: 16
Blackpool North and Fleetwood Total: 17
Blackpool South Total: 54
Blaenau Gwent and Rhymney Total: 12
Blaydon and Consett Total: 7
Blyth and Ashington Total: 24
Bognor Regis and Littlehampton Total: 26
Bolsover Total: 8
Bolton North East Total: 15
Bolton South and Walkden Total: 25
Bolton West Total: 6
Bootle Total: 27
Boston and Skegness Total: 86
Bournemouth East Total: 16
Bournemouth West Total: 23
Bracknell Total: 7
Bradford East Total: 8
Bradford South Total: 13
Bradford West Total: 32
Braintree Total: 7
Brecon, Radnor and Cwm Tawe Total: 2
Brent East Total: 25
Brent West Total: 34
Brentford and Isleworth Total: 29
Brentwood and Ongar Total: 8
Bridgend Total: 17
Bridgwater Total: 22
Bridlington and The Wolds Total: 23
Brigg and Immingham Total: 10
Brighton Kemptown and Peacehaven Total: 16
Brighton Pavilion Total: 17
Bristol Central Total: 14
Bristol East Total: 11
Bristol North East Total: 13
Bristol North West Total: 7
Bristol South Total: 13
Broadland and Fakenham Total: 2
Bromley and Biggin Hill Total: 13
Bromsgrove Total: 7
Broxbourne Total: 13
Broxtowe Total: 13
Buckingham and Bletchley Total: 12
Burnley Total: 12
Burton and Uttoxeter Total: 15
Bury North Total: 16
Bury South Total: 13
Bury St Edmunds and Stowmarket Total: 6
Caerfyrddin Total: 6
Caerphilly Total: 10
Caithness, Sutherland and Easter Ross Total: 4
Calder Valley Total: 12
Camborne and Redruth Total: 10
Cambridge Total: 17
Cannock Chase Total: 13
Canterbury Total: 11
Cardiff East Total: 18
Cardiff North Total: 9
Cardiff South and Penarth Total: 20
Cardiff West Total: 15
Carlisle Total: 10
Carshalton and Wallington Total: 7
Castle Point Total: 13
Central Ayrshire Total: 15
Central Devon Total: 4
Central Suffolk and North Ipswich Total: 3
Ceredigion Preseli Total: 6
Chatham and Aylesford Total: 7
Cheadle Total: 6
Chelmsford Total: 15
Chelsea and Fulham Total: 11
Cheltenham Total: 12
Chesham and Amersham Total: 6
Chester North and Neston Total: 13
Chester South and Eddisbury Total: 2
Chesterfield Total: 14
Chichester Total: 9
Chingford and Woodford Green Total: 16
Chippenham Total: 8
Chipping Barnet Total: 13
Chorley Total: 8
Christchurch Total: 7
Cities of London and Westminster Total: 89
City of Durham Total: 13
Clacton Total: 32
Clapham and Brixton Hill Total: 9
Clwyd East Total: 15
Clwyd North Total: 25
Coatbridge and Bellshill Total: 28
Colchester Total: 13
Congleton Total: 6
Corby and East Northamptonshire Total: 13
Coventry East Total: 16
Coventry North West Total: 9
Coventry South Total: 21
Cowdenbeath and Kirkcaldy Total: 18
Cramlington and Killingworth Total: 8
Crawley Total: 14
Crewe and Nantwich Total: 16
Croydon East Total: 13
Croydon South Total: 7
Croydon West Total: 23
Cumbernauld and Kirkintilloch Total: 15
Dagenham and Rainham Total: 21
Darlington Total: 18
Dartford Total: 9
Daventry Total: 6
Derby North Total: 6
Derby South Total: 29
Derbyshire Dales Total: 4
Dewsbury and Batley Total: 8
Didcot and Wantage Total: 8
Doncaster Central Total: 27
Doncaster East and the Isle of Axholme Total: 7
Doncaster North Total: 15
Dorking and Horley Total: 5
Dover and Deal Total: 17
Droitwich and Evesham Total: 7
Dudley Total: 12
Dulwich and West Norwood Total: 6
Dumfries and Galloway Total: 15
Dumfriesshire, Clydesdale and Tweeddale Total: 7
Dundee Central Total: 22
Dunfermline and Dollar Total: 10
Dunstable and Leighton Buzzard Total: 9
Dwyfor Meirionnydd Total: 11
Ealing Central and Acton Total: 16
Ealing North Total: 12
Ealing Southall Total: 27
Earley and Woodley Total: 11
Easington Total: 15
East Grinstead and Uckfield Total: 6
East Ham Total: 33
East Hampshire Total: 3
East Kilbride and Strathaven Total: 18
East Renfrewshire Total: 10
East Surrey Total: 8
East Thanet Total: 21
East Wiltshire Total: 4
East Worthing and Shoreham Total: 8
Eastbourne Total: 14
Eastleigh Total: 10
Edinburgh East and Musselburgh Total: 22
Edinburgh North and Leith Total: 20
Edinburgh South Total: 7
Edinburgh South West Total: 15
Edinburgh West Total: 11
Edmonton and Winchmore Hill Total: 30
Ellesmere Port and Bromborough Total: 13
Eltham and Chislehurst Total: 17
Ely and East Cambridgeshire Total: 3
Enfield North Total: 27
Epping Forest Total: 10
Epsom and Ewell Total: 12
Erewash Total: 12
Erith and Thamesmead Total: 16
Esher and Walton Total: 8
Exeter Total: 14
Exmouth and Exeter East Total: 9
Falkirk Total: 17
Fareham and Waterlooville Total: 11
Farnham and Bordon Total: 7
Faversham and Mid Kent Total: 5
Feltham and Heston Total: 29
Filton and Bradley Stoke Total: 8
Finchley and Golders Green Total: 25
Folkestone and Hythe Total: 18
Forest of Dean Total: 3
Frome and East Somerset Total: 4
Fylde Total: 12
Gainsborough Total: 4
Gateshead Central and Whickham Total: 23
Gedling Total: 12
Gillingham and Rainham Total: 18
Glasgow East Total: 38
Glasgow North Total: 52
Glasgow North East Total: 27
Glasgow South Total: 19
Glasgow South West Total: 20
Glasgow West Total: 20
Glastonbury and Somerton Total: 2
Glenrothes and Mid Fife Total: 12
Gloucester Total: 23
Godalming and Ash Total: 5
Goole and Pocklington Total: 7
Gordon and Buchan Total: 3
Gorton and Denton Total: 15
Gosport Total: 8
Gower Total: 7
Grantham and Bourne Total: 7
Gravesham Total: 13
Great Grimsby and Cleethorpes Total: 37
Great Yarmouth Total: 89
Greenwich and Woolwich Total: 22
Guildford Total: 6
Hackney North and Stoke Newington Total: 15
Hackney South and Shoreditch Total: 24
Halesowen Total: 7
Halifax Total: 12
Hamble Valley Total: 3
Hamilton and Clyde Valley Total: 24
Hammersmith and Chiswick Total: 25
Hampstead and Highgate Total: 13
Harborough, Oadby and Wigston Total: 9
Harlow Total: 11
Harpenden and Berkhamsted Total: 2
Harrogate and Knaresborough Total: 7
Harrow East Total: 26
Harrow West Total: 30
Hartlepool Total: 23
Harwich and North Essex Total: 5
Hastings and Rye Total: 34
Havant Total: 13
Hayes and Harlington Total: 19
Hazel Grove Total: 7
Hemel Hempstead Total: 12
Hendon Total: 22
Henley and Thame Total: 1
Hereford and South Herefordshire Total: 15
Herne Bay and Sandwich Total: 12
Hertford and Stortford Total: 8
Hertsmere Total: 19
Hexham Total: 4
Heywood and Middleton North Total: 15
High Peak Total: 4
Hinckley and Bosworth Total: 5
Hitchin Total: 6
Holborn and St Pancras Total: 28
Honiton and Sidmouth Total: 5
Hornchurch and Upminster Total: 15
Hornsey and Friern Barnet Total: 16
Horsham Total: 4
Houghton and Sunderland South Total: 16
Hove and Portslade Total: 8
Huddersfield Total: 16
Huntingdon Total: 5
Hyndburn Total: 16
Ilford North Total: 20
Ilford South Total: 24
Inverclyde and Renfrewshire West Total: 16
Inverness, Skye and West Ross-shire Total: 15
Ipswich Total: 20
Isle of Wight East Total: 17
Isle of Wight West Total: 4
Islington North Total: 16
Islington South and Finsbury Total: 12
Jarrow and Gateshead East Total: 9
Keighley and Ilkley Total: 9
Kenilworth and Southam Total: 3
Kensington and Bayswater Total: 28
Kettering Total: 13
Kilmarnock and Loudoun Total: 22
Kingston and Surbiton Total: 20
Kingston upon Hull East Total: 15
Kingston upon Hull North and Cottingham Total: 20
Kingston upon Hull West and Haltemprice Total: 26
Kingswinford and South Staffordshire Total: 5
Knowsley Total: 8
Lancaster and Wyre Total: 10
Leeds Central and Headingley Total: 22
Leeds East Total: 18
Leeds North East Total: 5
Leeds North West Total: 6
Leeds South Total: 17
Leeds South West and Morley Total: 7
Leeds West and Pudsey Total: 10
Leicester East Total: 15
Leicester South Total: 26
Leicester West Total: 16
Leigh and Atherton Total: 14
Lewes Total: 4
Lewisham East Total: 20
Lewisham North Total: 27
Lewisham West and East Dulwich Total: 11
Leyton and Wanstead Total: 21
Lichfield Total: 6
Lincoln Total: 16
Liverpool Garston Total: 20
Liverpool Riverside Total: 51
Liverpool Walton Total: 27
Liverpool Wavertree Total: 15
Liverpool West Derby Total: 29
Livingston Total: 12
Llanelli Total: 12
Lothian East Total: 7
Loughborough Total: 12
Louth and Horncastle Total: 20
Lowestoft Total: 21
Luton North Total: 13
Luton South and South Bedfordshire Total: 17
Macclesfield Total: 4
Maidenhead Total: 8
Maidstone and Malling Total: 13
Makerfield Total: 9
Maldon Total: 6
Manchester Central Total: 42
Manchester Rusholme Total: 8
Manchester Withington Total: 12
Mansfield Total: 14
Melksham and Devizes Total: 6
Melton and Syston Total: 6
Meriden and Solihull East Total: 6
Merthyr Tydfil and Aberdare Total: 14
Mid Bedfordshire Total: 5
Mid Buckinghamshire Total: 2
Mid Cheshire Total: 7
Mid Derbyshire Total: 5
Mid Dorset and North Poole Total: 5
Mid Dunbartonshire Total: 10
Mid Leicestershire Total: 8
Mid Norfolk Total: 7
Mid Sussex Total: 4
Mid and South Pembrokeshire Total: 11
Middlesbrough South and East Cleveland Total: 14
Middlesbrough and Thornaby East Total: 40
Midlothian Total: 6
Milton Keynes Central Total: 14
Milton Keynes North Total: 9
Mitcham and Morden Total: 15
Monmouthshire Total: 7
Montgomeryshire and Glyndŵr Total: 4
Moray West, Nairn and Strathspey Total: 8
Morecambe and Lunesdale Total: 16
Motherwell, Wishaw and Carluke Total: 24
Neath and Swansea East Total: 11
New Forest East Total: 6
New Forest West Total: 8
Newark Total: 6
Newbury Total: 12
Newcastle upon Tyne Central and West Total: 35
Newcastle upon Tyne East and Wallsend Total: 20
Newcastle upon Tyne North Total: 11
Newcastle-under-Lyme Total: 9
Newport East Total: 18
Newport West and Islwyn Total: 11
Newton Abbot Total: 22
Newton Aycliffe and Spennymoor Total: 12
Normanton and Hemsworth Total: 13
North Ayrshire and Arran Total: 13
North Bedfordshire Total: 3
North Cornwall Total: 6
North Cotswolds Total: 3
North Devon Total: 15
North Dorset Total: 3
North Durham Total: 16
North East Cambridgeshire Total: 15
North East Derbyshire Total: 3
North East Fife Total: 6
North East Hampshire Total: 4
North East Hertfordshire Total: 9
North East Somerset and Hanham Total: 3
North Herefordshire Total: 4
North Norfolk Total: 14
North Northumberland Total: 15
North Shropshire Total: 6
North Somerset Total: 6
North Warwickshire and Bedworth Total: 13
North West Cambridgeshire Total: 9
North West Essex Total: 4
North West Hampshire Total: 4
North West Leicestershire Total: 11
North West Norfolk Total: 27
Northampton North Total: 30
Northampton South Total: 9
Norwich North Total: 7
Norwich South Total: 19
Nottingham East Total: 28
Nottingham North and Kimberley Total: 18
Nottingham South Total: 12
Nuneaton Total: 13
Old Bexley and Sidcup Total: 12
Oldham East and Saddleworth Total: 6
Oldham West, Chadderton and Royton Total: 13
Orpington Total: 13
Ossett and Denby Dale Total: 8
Oxford East Total: 19
Oxford West and Abingdon Total: 9
Paisley and Renfrewshire North Total: 12
Paisley and Renfrewshire South Total: 18
Peckham Total: 28
Pendle and Clitheroe Total: 12
Penistone and Stocksbridge Total: 5
Penrith and Solway Total: 11
Perth and Kinross-shire Total: 7
Peterborough Total: 27
Plymouth Moor View Total: 6
Plymouth Sutton and Devonport Total: 26
Pontefract, Castleford and Knottingley Total: 17
Pontypridd Total: 15
Poole Total: 15
Poplar and Limehouse Total: 21
Portsmouth North Total: 18
Portsmouth South Total: 36
Preston Total: 23
Putney Total: 9
Queen's Park and Maida Vale Total: 24
Rawmarsh and Conisbrough Total: 11
Rayleigh and Wickford Total: 8
Reading Central Total: 27
Reading West and Mid Berkshire Total: 12
Redcar Total: 27
Redditch Total: 8
Reigate Total: 9
Rhondda and Ogmore Total: 9
Ribble Valley Total: 5
Richmond Park Total: 6
Richmond and Northallerton Total: 8
Rochdale Total: 15
Rochester and Strood Total: 21
Romford Total: 22
Romsey and Southampton North Total: 4
Rossendale and Darwen Total: 5
Rother Valley Total: 12
Rotherham Total: 17
Rugby Total: 9
Ruislip, Northwood and Pinner Total: 11
Runcorn and Helsby Total: 16
Runnymede and Weybridge Total: 10
Rushcliffe Total: 3
Rutherglen Total: 26
Rutland and Stamford Total: 2
Salford Total: 18
Salisbury Total: 5
Scarborough and Whitby Total: 36
Scunthorpe Total: 16
Sefton Central Total: 8
Selby Total: 7
Sevenoaks Total: 7
Sheffield Brightside and Hillsborough Total: 23
Sheffield Central Total: 24
Sheffield Hallam Total: 3
Sheffield Heeley Total: 10
Sheffield South East Total: 18
Sherwood Forest Total: 7
Shipley Total: 7
Shrewsbury Total: 9
Sittingbourne and Sheppey Total: 20
Skipton and Ripon Total: 4
Sleaford and North Hykeham Total: 4
Slough Total: 24
Smethwick Total: 21
Solihull West and Shirley Total: 9
South Basildon and East Thurrock Total: 5
South Cambridgeshire Total: 2
South Cotswolds Total: 3
South Derbyshire Total: 8
South Devon Total: 11
South Dorset Total: 22
South East Cornwall Total: 11
South Holland and The Deepings Total: 9
South Leicestershire Total: 4
South Norfolk Total: 3
South Northamptonshire Total: 2
South Ribble Total: 8
South Shields Total: 22
South Shropshire Total: 4
South Suffolk Total: 5
South West Devon Total: 5
South West Hertfordshire Total: 10
South West Norfolk Total: 7
South West Wiltshire Total: 7
Southampton Itchen Total: 26
Southampton Test Total: 21
Southend East and Rochford Total: 34
Southend West and Leigh Total: 5
Southgate and Wood Green Total: 43
Southport Total: 24
Spelthorne Total: 13
Spen Valley Total: 7
St Albans Total: 5
St Austell and Newquay Total: 17
St Helens North Total: 9
St Helens South and Whiston Total: 20
St Ives Total: 9
St Neots and Mid Cambridgeshire Total: 5
Stafford Total: 10
Staffordshire Moorlands Total: 7
Stalybridge and Hyde Total: 9
Stevenage Total: 13
Stirling and Strathallan Total: 12
Stockport Total: 22
Stockton North Total: 27
Stockton West Total: 6
Stoke-on-Trent Central Total: 22
Stoke-on-Trent North Total: 14
Stoke-on-Trent South Total: 8
Stone, Great Wyrley and Penkridge Total: 7
Stourbridge Total: 12
Stratford and Bow Total: 24
Stratford-on-Avon Total: 5
Streatham and Croydon North Total: 20
Stretford and Urmston Total: 10
Stroud Total: 6
Suffolk Coastal Total: 15
Sunderland Central Total: 31
Surrey Heath Total: 10
Sussex Weald Total: 5
Sutton Coldfield Total: 9
Sutton and Cheam Total: 12
Swansea West Total: 20
Swindon North Total: 8
Swindon South Total: 14
Tamworth Total: 9
Tatton Total: 7
Taunton and Wellington Total: 14
Telford Total: 10
Tewkesbury Total: 4
The Wrekin Total: 11
Thirsk and Malton Total: 12
Thornbury and Yate Total: 3
Thurrock Total: 13
Tipton and Wednesbury Total: 15
Tiverton and Minehead Total: 7
Tonbridge Total: 6
Tooting Total: 19
Torbay Total: 32
Torfaen Total: 12
Torridge and Tavistock Total: 8
Tottenham Total: 25
Truro and Falmouth Total: 12
Tunbridge Wells Total: 7
Twickenham Total: 9
Tynemouth Total: 15
Uxbridge and South Ruislip Total: 16
Vale of Glamorgan Total: 15
Vauxhall and Camberwell Green Total: 17
Wakefield and Rothwell Total: 21
Wallasey Total: 8
Walsall and Bloxwich Total: 14
Walthamstow Total: 24
Warrington North Total: 4
Warrington South Total: 16
Warwick and Leamington Total: 10
Washington and Gateshead South Total: 18
Watford Total: 19
Waveney Valley Total: 1
Weald of Kent Total: 3
Wellingborough and Rushden Total: 15
Wells and Mendip Hills Total: 5
Welwyn Hatfield Total: 13
West Aberdeenshire and Kincardine Total: 5
West Bromwich Total: 25
West Dorset Total: 6
West Dunbartonshire Total: 21
West Ham and Beckton Total: 18
West Lancashire Total: 11
West Suffolk Total: 16
West Worcestershire Total: 6
Westmorland and Lonsdale Total: 9
Weston-super-Mare Total: 18
Wetherby and Easingwold Total: 6
Whitehaven and Workington Total: 17
Widnes and Halewood Total: 17
Wigan Total: 17
Wimbledon Total: 9
Winchester Total: 9
Windsor Total: 12
Wirral West Total: 4
Witham Total: 6
Witney Total: 8
Woking Total: 13
Wokingham Total: 3
Wolverhampton North East Total: 9
Wolverhampton South East Total: 18
Wolverhampton West Total: 12
Worcester Total: 11
Worsley and Eccles Total: 17
Worthing West Total: 13
Wrexham Total: 14
Wycombe Total: 13
Wyre Forest Total: 16
Wythenshawe and Sale East Total: 20
Yeovil Total: 9
Ynys Môn Total: 6
York Central Total: 14
York Outer Total: 1
Go to the start of hex cartogram
Notes§
We've attempted to match all the gambling premises in the register to 2024 Parliamentary Constituencies using their postcodes. Around 19 entries (out of 8,743) in the register have no valid postcode and they have not been included in the totals. Around 55 entries in the register give no "Premises Activity" and these have been excluded from the totals too.