British General Election 2019 Results and Predictions

2019 British General Election

Boris Johnson got his poll: British general election 2019 is underway.

This will be Britain’s third election since 2015. The fixed-term parliament law has so far resulted in exactly one election happening on schedule, that being 2015. The 2017 poll was caused by House of Commons override, as was the 2019 poll. When the United Kingdom of Great Britain and Northern Ireland goes to the polling stations, it will be under the glow of Christmas lights and in the midst of holiday preparations.

With the government losing votes on a regular basis and two prime ministers unable to pass a Brexit deal, Boris Johnson prevailed upon the House of Commons to approve an early election. It is one of the few things upon which most of the House has agreed in the past two years.

A notable fact is that with this third election in five years, a different Conservative prime minister has led the Tories into each. Overall, there are two new major party leaders this time from last: Boris Johnson (Conservative) and Jo Swinson (Liberal Democrat).

Nothing quite presses Electionarium into action like a snap British election. Content on this page and various sub-pages will be developed in the days and weeks to follow. Remember, there are no tossups ever on this website in order to offer complete predictions.

REGIONS: East Midlands | Eastern | London | North East | North West | Northern Ireland | Scotland | South East | South West | Wales | West Midlands | Yorkshire/Humber

When Is British General Election 2019?

The United Kingdom will vote on 12 December 2019 to decide if Boris Johnson should remain as prime minister, among other things. Britain’s House of Commons voted 438 to 20 to approve an early general election on 29 October.1 It was later rubber-stamped by the House of Lords.

This will be the first December election since 1923, one which resulted in a Labour minority government. The vast majority of modern British elections have taken place in May or June. Your election in 2019 will be just the second since 1979 to not occur in either May or June.

Last Time: The 2017 British Election

The polls were wrong, and so were we. Expectations in 2017 were that Theresa May would expand her parliamentary majority. Reality is that she lost the one she had, coming up short of the 326 mark.

House of Commons Standings at Dissolution

British House of Commons - 2019 dissolution

There were so many changes to the political affiliations of MPs over the course of this two-year parliament, we would need a separate article to detail them all. Dozens of MPs elected in 2017 now have new caucus affiliations, or none at all as the case may be. Former Tory grandees such as Ken Clarke and Nicholas Soames lost the whip over a Brexit vote, while others like Anna Soubry left on her own, and Chuka Umunna became a Lib Dem. On the day the Commons voted for a snap election, Soames was one of those allowed to rejoin the Tories. This is a small cross-section of what happened in this wild prior House of Commons.

At the end of that parliament, the Conservatives were the largest party with 298 seats, deep in minority government territory. Labour held 244 seats. The Liberal Democrats had 19, the SNP 35, Plaid Cymru 4, the Greens one, and others 48 including Northern Ireland parties and the Speaker, John Bercow. One seat was vacant. Johnson’s Tory government was 28 short of outright majority control (326).

British General Election 2019 Party Leaders

This is not an exhaustive list.

Boris Johnson MP (Conservative, Prime Minister)
Jeremy Corbyn MP (Labour, Leader of the Opposition)
Nicola Sturgeon MSP (Scottish National Party)
Jo Swinson MP (Liberal Democrat)
Jonathan Bartley and Siân Berry (Green)
Nigel Farage (Brexit)
Adam Price AM (Plaid Cymru)

British General Election 2019 Winning Post

In technical terms, a party needs 326 seats to form a majority government. However, in practice, this is not the case.

The Speaker is typically a non-voting member, reducing voting seats to 649. In the current House of Commons, there are also seven Sinn Fein members. Party procedure involves them not taking their seats in Westminster, so assuming their numbers hold in 2019, there are 642 voting MPs. This means a theoretical majority can be formed with 322 seats, not that anybody did in this parliament.

British General Election 2019 Overall Prediction

Coming soon — our team of trained election experts (ha) is crunching the numbers constituency by constituency.

2019 British General Election Analysis, 29 October 2019

Boris Johnson got the Parliament to give in and hold a general election, with the fate of Brexit on the line. The stakes are the same as they were in 2017 when the early election call backfired on Theresa May. Now, allegedly, Brexit is in sight, and the Tories under Johnson want one last push to get it done. Their hope is to be the heroes of Brexit; Johnson, to be more specific. His rise to Tory leader and prime minister all but eliminated the political threat of the Brexit Party, but this all goes away if he fails to deliver it.

From Johnson’s perspective, this hung parliament scuppered both the attempts of the prior government and his own to achieve Brexit. The only thing to which they can agree is that they do not agree with the government’s plan. Boris Johnson has had no patience for this House of Commons from the start, and an early election was going to happen one way or another.

The parties best positioned for this election in late October are the Conservatives and Liberal Democrats. When it comes to the Tories, their message is simple: Vote for us (and give us a majority) if you want to get Brexit done; do not support the Brexit Party as they will not win and may split votes, electing Remain candidates. This is in spite of the fact that the Conservative Party is not inherently a Leave party, at least not in full. However, now the Tories have a hardcore Leave leader in Johnson, making them the leading force to depart the European Union.

As for the Liberal Democrats, their message is also simple: Vote for us if you want to stop Brexit, as we have been consistent throughout in our opposition to it. Labour cannot make that claim, as a lack of clarity on their Brexit agenda has plagued them for years. Now, the Lib Dems can only go so far in terms of seat count, at least for the time being, but they are hoping to make a comeback on their steadfast Remain messaging.

The SNP will clean up in Scotland with the way things are today. The Brexit Party may do fine in vote count, but seat count will be lacking; their main role is as spoiler. Look to see if on election night the Brexit Party vote collapses (vs. what the polls say) on a tactical vote to put the Tories ahead. It also remains to be seen if there will be electoral cooperation among Remain parties, given that this is their potential last shot to stop Brexit.

Seat-By-Seat in the 2019 British General Election

Below are links to direct you to your constituency location. Looking for Dumfries and Galloway? Then you’re off to Scotland. Ynys Mon perhaps? Click on Wales. Finchley and Golders Green? Head down to London. You get the idea.

Don’t know which constituency you want to see or where to see it? Consult our list below. We would call it a helpful list but perhaps some out there do not find it helpful. Just remember, we do this for you because we care.

The seats are coded as follows, and yes, this is all 650 of them:

WA – Aberavon
WA – Aberconwy
SC – Aberdeen North
SC – Aberdeen South
SC – Airdrie and Shotts
SE – Aldershot
WM – Aldridge-Brownhills
NW – Altrincham and Sale West
WA – Alyn and Deeside
EM – Amber Valley
SC – Angus
WA – Arfon
SC – Argyll and Bute
SE – Arundel and South Downs
EM – Ashfield
SE – Ashford
NW – Ashton-under-Lyne
SE – Aylesbury
SC – Ayr, Carrick and Cumnock

SC – Banff and Buchan
SE – Banbury
LO – Barking
YH – Barnsley Central
YH – Barnsley East
NW – Barrow and Furness
EA – Basildon and Billericay
SE – Basingstoke
EM – Bassetlaw
SW – Bath
YH – Batley and Spen
LO – Battersea
SE – Beaconsfield
LO – Beckenham
EA – Bedford
NI – Belfast East
NI – Belfast North
NI – Belfast South
NI – Belfast West
LO – Bermondsey and Old Southwark
NE – Berwick-upon-Tweed
SC – Berwickshire, Roxburgh and Selkirk
LO – Bethnal Green and Bow
YH – Beverley and Holderness
SE – Bexhill and Battle
LO – Bexleyheath and Crayford
NW – Birkenhead
WM – Birmingham, Edgbaston
WM – Birmingham, Erdington
WM – Birmingham, Hall Green
WM – Birmingham, Hodge Hill
WM – Birmingham, Ladywood
WM – Birmingham, Northfield
WM – Birmingham, Perry Barr
WM – Birmingham, Selly Oak
WM – Birmingham, Yardley
NE – Bishop Auckland
NW – Blackburn
NW – Blackpool North and Cleveleys
NW – Blackpool South
NW – Blackley and Broughton
WA – Blaneau Gwent
NE – Blaydon
NE – Blyth Valley
SE – Bognor Regis and Littlehampton
EM – Bolsover
NW – Bolton North East
NW – Bolton South East
NW – Bolton West
NW – Bootle
EM – Boston and Skegness
EM – Bosworth
SW – Bournemouth East
SW – Bournemouth West
SE – Bracknell
YH – Bradford East
YH – Bradford South
YH – Bradford West
EA – Braintree
WA – Brecon and Radnorshire
LO – Brent Central
LO – Brent North
LO – Brentford and Isleworth
EA – Brentwood and Ongar
WA – Bridgend
SW – Bridgwater and West Somerset
YH – Brigg and Goole
SE – Brighton, Kemptown
SE – Brighton, Pavillion
SW – Bristol East
SW – Bristol North West
SW – Bristol South
SW – Bristol West
EA – Broadland
LO – Bromley and Chislehurst
WM – Bromsgrove
EA – Broxbourne
EM – Broxtowe
SE – Buckingham
NW – Burnley
WM – Burton
NW – Bury North
NW – Bury South
EA – Bury St. Edmunds

WA – Caerphilly
SC – Caithness, Sutherland and Easter Ross
YH – Calder Valley
LO – Camberwell and Peckham
SW – Camborne and Redruth
EA – Cambridge
WM – Cannock Chase
SE – Canterbury
WA – Cardiff Central
WA – Cardiff North
WA – Cardiff South and Penarth
WA – Cardiff West
NW – Carlisle
WA – Carmarthen East and Dinefwr
WA – Carmarthen West and South Pembrokeshire
LO – Carshalton and Wallington
EA – Castle Point
SC – Central Ayrshire
SW – Central Devon
EA – Central Suffolk and North Ipswich
WA – Ceredigion
EM – Charnwood
SE – Chatham and Aylesford
NW – Cheadle
EA – Chelmsford
LO – Chelsea and Fulham
SW – Cheltenham
SE – Chesham and Amersham
EM – Chesterfield
SE – Chichester
LO – Chingford and Woodford Green
SW – Chippenham
LO – Chipping Barnet
NW – Chorley
SW – Christchurch
LO – Cities of London and Westminster
NW – City of Chester
NE – City of Durham
EA – Clacton
YH – Cleethorpes
WA – Clywd South
WA – Clwyd West
WA – Cynon Valley
SC – Coatbridge, Chryston and Bellshill
EA – Colchester
YH – Colne Valley
NW – Congleton
NW – Copeland
EM – Corby
WM – Coventry North East
WM – Coventry North West
WM – Coventry South
SE – Crawley
NW – Crewe and Nantwich
LO – Croydon Central
LO – Croydon North
LO – Croydon South
SC – Cumbernauld, Kilsyth and Kirkintilloch East

LO – Dagenham and Rainham
NE – Darlington
SE – Dartford
SC – Dumfries and Galloway
SC – Dumfriesshire, Clydesdale and Tweeddale
EM – Daventry
NW – Denton and Reddish
WA – Delyn
EM – Derby North
EM – Derby South
EM – Derbyshire Dales
SW – Devizes
YH – Dewsbury
YH – Don Valley
YH – Doncaster Central
YH – Doncaster North
SE – Dover
WM – Dudley North
WM – Dudley South
LO – Dulwich and West Norwood
SC – Dundee East
SC – Dundee West
SC – Dunfermline and West Fife
WA – Dwyfor Meirionnydd

LO – Ealing Central and Acton
LO – Ealing North
LO – Ealing, Southall
NE – Easington
NI – East Antrim
SW – East Devon
SC – East Dunbartonshire
LO – East Ham
SE – East Hampshire
SC – East Kilbride, Strathaven and Lesmahagow
NI – East Londonderry
SC – East Lothian
SC – East Renfrewshire
SE – East Surrey
SE – East Worthing and Shoreham
YH – East Yorkshire
SE – Eastbourne
SE – Eastleigh
NW – Eddisbury
SC – Edinburgh East
SC – Edinburgh North and Leith
SC – Edinburgh South
SC – Edinburgh South West
SC – Edinburgh West
LO – Edmonton
NW – Ellesmere Port and Neston
YH – Elmet and Rothwell
LO – Eltham
LO – Enfield North
LO – Enfield, Southgate
EA – Epping Forest
SE – Epsom and Ewell
EM – Erewash
LO – Erith and Thamesmead
SE – Esher and Walton
SW – Exeter

SC – Falkirk
SE – Fareham
SE – Faversham and Mid Kent
LO – Feltham and Heston
NI – Fermanagh and South Tyrone
SW – Filton and Bradley Stoke
LO – Finchley and Golders Green
SE – Folkestone and Hythe
SW – Forest of Dean
NI – Foyle
NW – Fylde

EM – Gainsborough
NW – Garston and Halewood
NE – Gateshead
EM – Gedling
SE – Gillingham and Rainham
SC – Glasgow Central
SC – Glasgow East
SC – Glasgow North
SC – Glasgow North East
SC – Glasgow North West
SC – Glasgow South
SC – Glasgow South West
SC – Glenrothes
SW – Gloucester
SC – Gordon
SE – Gosport
WA – Gower
EM – Grantham and Stamford
SE – Gravesham
YH – Great Grimsby
EA – Great Yarmouth
LO – Greenwich and Woolwich
SE – Guildford

LO – Hackney North and Stoke Newington
LO – Hackney South and Shoreditch
WM – Halesowen and Rowley Regis
YH – Halifax
YH – Haltemprice and Howden
NW – Halton
LO – Hammersmith
LO – Hampstead and Kilburn
EM – Harborough
EA – Harlow
YH – Harrogate and Knaresborough
LO – Harrow East
LO – Harrow West
NE – Hartlepool
EA – Harwich and North Essex
SE – Hastings and Rye
SE – Havant
LO – Hayes and Harlington
NW – Hazel Grove
EA – Hemel Hempstead
YH – Hemsworth
LO – Hendon
SE – Henley
WM – Hereford and South Herefordshire
EA – Hertford and Stortford
EA – Hertsmere
NE – Hexham
NW – Heywood and Middleton
EM – High Peak
EA – Hitchen and Harpenden
LO – Holborn and St. Pancras
LO – Hornchurch and Upminster
LO – Hornsey and Wood Green
SE – Horsham
NE – Houghton and Sunderland South
SE – Hove
YH – Huddersfield
EA – Huntingdon
NW – Hyndburn

LO – Ilford North
LO – Ilford South
SC – Inverclyde
SC – Inverness, Nairn, Badenoch and Strathspey
EA – Ipswich
SE – Isle of Wight
LO – Islington North
LO – Islington South and Finsbury
WA – Islwyn

NE – Jarrow

YH – Keighley
WM – Kenilworth and Southam
LO – Kensington
EM – Kettering
SC – Kilmarnock and Loudoun
LO – Kingston and Surbiton
YH – Kingston upon Hull East
YH – Kingston upon Hull North
YH – Kingston upon Hull West and Hessle
SW – Kingswood
SC – Kirkcaldy and Cowdenbeath
NW – Knowsley

NI – Lagan Valley
SC – Lanark and Hamilton East
NW – Lancaster and Fleetwood
YH – Leeds Central
YH – Leeds East
YH – Leeds North East
YH – Leeds North West
YH – Leeds West
EM – Leicester East
EM – Leicester South
EM – Leicester West
NW – Leigh
SE – Lewes
LO – Lewisham, Deptford
LO – Lewisham East
LO – Lewisham West and Penge
LO – Leyton and Wanstead
WM – Lichfield
EM – Lincoln
SC – Linlithgow and East Falkirk
NW – Liverpool, Riverside
NW – Liverpool, Walton
NW – Liverpool, Wavertree
NW – Liverpool, West Derby
SC – Livingston
WA – Llanelli
EM – Loughborough
EM – Louth and Horncastle
WM – Ludlow
EA – Luton North
EA – Luton South

NW – Macclesfield
SE – Maidenhead
SE – Maidstone and The Weald
NW – Makerfield
EA – Maldon
NW – Manchester Central
NW – Manchester, Gorton
NW – Manchester, Withington
EM – Mansfield
SE – Meon Valley
WM – Meriden
WA – Merthyr Tydfil and Rhymney
EA – Mid Bedfordshire
EM – Mid Derbyshire
SW – Mid Dorset and North Poole
EA – Mid Norfolk
SE – Mid Sussex
NI – Mid Ulster
WM – Mid Worcestershire
NE – Middlesbrough
NE – Middlesbrough South and East Cleveland
SC – Midlothian
SE – Milton Keynes North
SE – Milton Keynes South
LO – Mitcham and Morden
SE – Mole Valley
WA – Monmouth
WA – Montgomeryshire
SC – Moray
NW – Morecambe and Lunesdale
YH – Morley and Outwood
SC – Motherwell and Wishaw

SC – Na h-Eileanan an Iar
WA – Neath
SE – New Forest East
SE – New Forest West
EM – Newark
SE – Newbury
WM – Newcastle-under-Lyme
NE – Newcastle upon Tyne Central
NE – Newcastle upon Tyne East
NE – Newcastle upon Tyne North
WA – Newport East
WA – Newport West
NI – Newry and Armagh
SW – Newton Abbot
YH – Normanton, Pontefract and Castleford
NI – North Antrim
SC – North Ayrshire and Arran
SW – North Cornwall
SW – North Devon
SW – North Dorset
NI – North Down
NE – North Durham
EA – North East Bedfordshire
EA – North East Cambridgeshire
EM – North East Derbyshire
SC – North East Fife
SE – North East Hampshire
EA – North East Hertfordshire
SW – North East Somerset
WM – North Herefordshire
EA – North Norfolk
WM – North Shropshire
SW – North Somerset
SW – North Swindon
SE – North Thanet
NE – North Tyneside
WM – North Warwickshire
EA – North West Cambridgeshire
NE – North West Durham
SE – North West Hampshire
EM – North West Leicestershire
EA – North West Norfolk
SW – North Wiltshire
EM – Northampton North
EM – Northampton South
EA – Norwich North
EA – Norwich South
EM – Nottingham East
EM – Nottingham North
EM – Nottingham South
WM – Nuneaton

SC – Ochil and South Perthshire
WA – Ogmore
LO – Old Bexley and Sidcup
NW – Oldham East and Saddleworth
NW – Oldham West and Royton
SC – Orkney and Shetland
LO – Orpington
SE – Oxford East
SE – Oxford West and Abingdon

SC – Paisley and Renfrewshire North
SC – Paisley and Renfrewshire South
NW – Pendle
YH – Penistone and Stocksbridge
NW – Penrith and The Border
SC – Perth and North Perthshire
EA – Peterborough
SW – Plymouth, Moor View
SW – Plymouth, Sutton and Devonport
WA – Pontypridd
SW – Poole
LO – Poplar and Limehouse
SE – Portsmouth North
SE – Portsmouth South
WA – Preseli Pembrokeshire
NW – Preston
YH – Pudsey
LO – Putney

EA – Rayleigh and Wickford
SE – Reading East
SE – Reading West
NE – Redcar
WM – Redditch
SE – Reigate
WA – Rhondda
NW – Ribble Valley
YH – Richmond (Yorks)
LO – Richmond Park
NW – Rochdale
SE – Rochester and Strood
EA – Rochford and Southend East
LO – Romford
SE – Romsey and Southampton North
SC – Ross, Skye and Lochaber
NW – Rossendale and Darwen
YH – Rother Valley
YH – Rotherham
WM – Rugby
LO – Ruislip, Northwood and Pinner
SE – Runnymede and Weybridge
EM – Rushcliffe
SC – Rutherglen and Hamilton West
EM – Rutland and Melton

EA – Saffron Walden
SW – Salisbury
NW – Salford and Eccles
YH – Scarborough and Whitby
YH – Scunthorpe
NE – Sedgefield
NW – Sefton Central
YH – Selby and Ainsty
SE – Sevenoaks
YH – Sheffield, Brightside and Hillsborough
YH – Sheffield Central
YH – Sheffield, Hallam
YH – Sheffield, Heeley
YH – Sheffield South East
EM – Sherwood
YH – Shipley
WM – Shrewsbury and Atcham
SE – Sittingbourne and Sheppey
YH – Skipton and Ripon
EM – Sleaford and North Hykeham
SE – Slough
WM – Solihull
SW – Somerton and Frome
NI – South Antrim
EA – South Basildon and East Thurrock
EA – South Cambridgeshire
EM – South Derbyshire
SW – South Dorset
NI – South Down
EA – South East Cambridgeshire
SW – South East Cornwall
EM – South Holland and The Deepings
EM – South Leicestershire
EA – South Norfolk
EM – South Northamptonshire
NW – South Ribble
NE – South Shields
WM – South Staffordshire
EA – South Suffolk
SW – South Swindon
SE – South Thanet
EA – South West Bedfordshire
SW – South West Devon
EA – South West Hertfordshire
EA – South West Norfolk
SE – South West Surrey
SW – South West Wiltshire
SE – Southampton, Itchen
SE – Southampton, Test
EA – Southend West
NW – Southport
SE – Spelthorne
EA – St. Albans
SW – St. Austell and Newquay
NW – St. Helens North
NW – St. Helens South and Whiston
SW – St. Ives
WM – Stafford
WM – Staffordshire Moorlands
NW – Stalybridge and Hyde
EA – Stevenage
SC – Stirling
NW – Stockport
NE – Stockton North
NE – Stockton South
WM – Stoke-on-Trent Central
WM – Stoke-on-Trent North
WM – Stoke-on-Trent South
WM – Stone
WM – Stourbridge
NI – Strangford
WM – Stratford-on-Avon
LO – Streatham
NW – Stretford and Urmston
SW – Stroud
EA – Suffolk Coastal
NE – Sunderland Central
SE – Surrey Heath
LO – Sutton and Cheam
WM – Sutton Coldfield
WA – Swansea East
WA – Swansea West

WM – Tamworth
NW – Tatton
SW – Taunton Deane
WM – Telford
SW – Tewkesbury
SW – The Cotswolds
WM – The Wrekin
YH – Thirsk and Malton
SW – Thornbury and Yate
EA – Thurrock
SW – Tiverton and Honiton
SE – Tonbridge and Malling
LO – Tooting
SW – Torbay
WA – Torfaen
SW – Torridge and West Devon
SW – Totnes
LO – Tottenham
SW – Truro and Falmouth
SE – Tunbridge Wells
LO – Twickenham
NE – Tynemouth

NI – Upper Bann
LO – Uxbridge and South Ruislip

WA – Vale of Clwyd
WA – Vale of Glamorgan
LO – Vauxhall

YH – Wakefield
NW – Wallasey
WM – Walsall North
WM – Walsall South
LO – Walthamstow
NE – Wansbeck
SE – Wantage
WM – Warley
NW – Warrington North
NW – Warrington South
WM – Warwick and Leamington
NE – Washington and Sunderland West
EA – Watford
EA – Waveney
SE – Wealden
NW – Weaver Vale
EM – Wellingborough
SW – Wells
EA – Welwyn Hatfield
YH – Wentworth and Dearne
SC – West Aberdeenshire and Kincardine
WM – West Bromwich East
WM – West Bromwich West
SW – West Dorset
SC – West Dunbartonshire
LO – West Ham
NW – West Lancashire
EA – West Suffolk
NI – West Tyrone
WM – West Worcestershire
LO – Westminster North
NW – Westmorland and Lonsdale
SW – Weston-Super-Mare
NW – Wigan
LO – Wimbledon
SE – Winchester
SE – Windsor
NW – Wirral South
NW – Wirral West
EA – Witham
SE – Witney
SE – Woking
SE – Wokingham
WM – Wolverhampton North East
WM – Wolverhampton South East
WM – Wolverhampton South West
WM – Worcester
NW – Workington
NW – Worsley and Eccles South
SE – Worthing West
WA – Wrexham
SE – Wycombe
NW – Wyre and Preston North
WM – Wyre Forest
NW – Wythenshawe and Sale East

SW – Yeovil
WA – Ynys Mon
YH – York Central
YH – York Outer

References

1: “UK set for 12 December general election after MPs’ vote” (by BBC News, BBC.com website, published 29 October 2019, accessed 29 October 2019)

X: More on British elections on Electionarium? Of course.

Now For Your Commentary

Font Resize
Contrast

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close