What time is my constituency declaring its result? Hour-by-hour election night guide
After six long weeks the election campaign is drawing to a close. The polls close at 10pm but for anyone desperate to know who will be PM or who will be there MP the wait could be well into the wee small hours of Friday morning.
Take some comfort in the fact that it won't just be the political geeks and obsessives having a sleepless night. Rishi Sunak and Sir Keir Starmer will have no option, like the rest of the electorate, but to sit back and wait to see what happens.
Several Cabinet ministers are facing potential “Portillo” moments – the shock loss of their seats – in the General Election. Sign up for the North Wales Live newsletter sent twice daily to your inbox
Read more: North Wales General Election 2024 live results in full and latest updates
Don't miss: Biggest political change in Wales in a century - how you will be affected
A “Portillo” moment is a reference to Conservative cabinet minister Michael Portillo who lost what had been regarded as a safe Tory seat in Labour’s 1997 landslide. It could be a long night for some very big political beasts.
And for those keen to watch every twist and turn here are the key moments to watch out for, so you don't miss any drama
10PM
Polls close around the country at 10pm - immediately followed by the publication of the exit poll. The poll will be conducted by Ipsos, jointly paid for by the BBC, ITV and Sky News. Through the day, voters at polling stations across the country will be asked to fill in mock ballot papers to indicate how they voted.
Analysts for the broadcasters will use the results of this final mega-poll to predict the number of seats each party will win. It's usually pretty accurate - usually within 15 seats of the actual result. It's not always right, though.
The 2015 exit poll was closer to the actual result than pre-election opinion polls, but didn't predict the Tory majority. Before that, the biggest exit poll blunder was in 1992 - when two separate polls predicted a hung Parliament. In the end John Major held on to power with a reduced majority.
Meanwhile, counting begins at venues across the UK for all 650 election results.
11PM
The race to be the first to declare will be won and lost in the North East.
Both Blyth and Ashington and Houghton and Sunderland South are expected to unveil their results within two hours after polls close. They're both expected to be held by Labour - but could give an idea of how well Reform have performed in the north.
MIDNIGHT
Swindon South is likely to be the first battleground seat to deliver a result around 12.15am on Friday - and the first real result showing the swing to Labour. Former Justice Secretary Robert Buckland is defending a 5,650 majority - a healthy lead in normal times. But if the predicted national swing is borne out, Labour's Heidi Alexander will easily take the seat and give an early pointer for the rest of the night.
For those seeking comedy value, Tory chairman Richard Holden should find out about the same time whether he's won in Basildon and Billericay. Mr Holden didn't so much parachute himself into the seat, as bulldoze his way in - with party officials imposing him as the candidate just two days before the deadline for nominations. He's defending a 20,749 majority - but polls suggest it's not as safe as it looks.
You can enter your postcode here to find your constituency
And Broxbourne in Hertfordshire is also due at 12.15am - a Tory heartland seat that will give an idea of how much support the party have lost from their traditional core voters.
1AM
Between 1am and 2am we'll get an idea of how well Labour have done in loosening the SNP 's grip on Scotland.
East Kilbride and Strathaven, Hamilton and Clyde Valley and Rutherglen are all SNP-held Labour target seats - and are all expected to declare before 2am.
2AM
The results really start to roll - with one seat a minute expected to declare in the 2 o'clock hour.
Reform UK aren't expected to overturn Tory Rebecca Harris' majority of 26,000 in Castle Point - but the size of the chunk they take out of it will give some insight into how they've done across the country.
Rochdale, where George Galloway won in a by-election just months ago, should declare around 2.30am. He's up against Paul Waugh, the former journalist standing for Labour. Whoever wins, the speeches will be spicy.
And the Lib Dems will see signs of how their night is going, with the result of one of their long-shots - Stratford-upon-Avon, where they're bidding to take the seat previously held by former Tory chancellor Nadhim Zahawi.
3AM
If you're still up between 3 and 4am, you'll be treated to the biggest glut of results in the night. As many as 250 seats will declare results in this hour - including some big hitters.
The battle for Islington North will reach its climax around 3am - when we'll learn whether Jeremy Corbyn will stay an independent MP, or his 41-year run as an MP has come to an end.
Keir Starmer's seat of Holborn and St Pancras is also likely to come in around 3am. It's a very safe seat - with a majority of 22,766 - so don't expect a surprise upset, but his speech will likely be the first time we hear the Labour leader speak after the exit poll.
Labour will also be watching for results from some "red wall" constituencies - including the newly redrawn seat of Great Grimsby and Cleethorpes, where former MP Melanie Onn is hoping for a return to the Commons.
And Thangham Debbonaire, who is up against Green candidate Carla Denyer in her seat of Bristol West, will learn whether she'll be back in the Commons at around 3.15am
On the Tory side of things, there are a string of potential 'Portillo moments' due in this hour.
What happened in the 2019 general election?
Justice Secretary Alex Chalk's Cheltenham seat is due around 3am, where he's vulnerable to the Lib Dems.
Tory former welfare slasher Iain Duncan Smith 's seat of Chingford and Woodford Green is also due around this time - and a swing of just 1.5 points to Labour would see him ousted. But independent candidate Faiza Shaheen - Labour's candidate until she was removed just days before the deadline for the election - has strong local support and could split Labour's vote.
Top Tories Grant Shapps, Penny Mordaunt and Gillian Keegan should also learn their fates after 3am - and all of them are at risk of losing their seats.
But the biggest Tory scalp this hour would be Jeremy Hunt, the Chancellor. He's defending a majority of 10,720 - but has been heavily targeted by the Lib Dems.
Speaking of the Lib Dems - we'll know whether all those bungee jumps and wetsuits were enough for Ed Davey to hold his Kingston and Surbiton seat at around 3.15am.
4AM
We should already know by 4am who has won the election - and by how much.
But this hour will show us just how bad a night it's been for the Tories.
There'll be a string of seats where Reform are hoping to make gains from the Conservatives - including former party leader Richard Tice in Bolton and Skegness and ex-Tory defector Lee Anderson in Ashfield.
And, of course, Nigel Farage will learn whether his eighth bid at becoming an MP has been successful - as the result from Clacton rolls in.
Elsewhere, we could see another blast from the past - as Douglas Alexander, a cabinet minister in the New Labour years, learns whether he'll return as MP for Lothian East - Labour's top target seat in Scotland.
The Greens will find out if they've held on to Brighton Pavilion, where former leader Sian Berry is up against Labour's Tom Gray - who used to be the singer in post-Britpop band Gomez.
On the subject of Britpop, Blur drummer Dave Rowntree will learn whether he's managed to win for Labour in Mid Sussex.
Jacob Rees-Mogg, whose lead in the new seat of Somerset North East and Hanham has looked fragile in recent polling, will learn his fate around 4am.
And finally, Rishi Sunak's Richmond and Northallerton constituency in North Yorkshire should declare around this time. Despite defending a notional majority of 24,331, some polls have suggested he'll be the first sitting PM to ever lose his seat.
5AM
Things start to slow down around 5am, but there are still some big moments ahead.
Northampton North, a bellweather - matching the result at every election since 1974 - will declare in this hour.
Liz Truss will find out if she's won Norfolk South West around 5.30am. Polling suggests she'll hold on, but Labour need a swing of just 5.9% to oust her.
And around the same time Deputy Labour Leader Angela Rayner will find out the result in her seat of Ashton-under-Lyne in Greater Manchester.
6AM
The last few will come in around 6, with Wes Streeting, the Shadow Health Secretary learning the result in Ilford North and Keir Mather, the youngest MP, finding out if he'll return as the MP for Selby.
7AM
Recounts could cause delays, but if you're still up - or just waking up - at 7am, there's a good chance you'll know the results of all 650 seats.
So it's either time to go to bed, or push through until mid-morning when we're likely to see a range of victory speeches, concession speeches - and maybe a few resignations.
What time is my constituency declaring its result?
Thursday July 4
11.30pm
Blyth and Ashington
11.45pm
Houghton and Sunderland South
Friday July 5
12.15am
Basildon and Billericay
Broxbourne
12.30am
Sunderland Central
Swindon South
12.45am
Cramlington and Killingworth
Washington and Gateshead South
1am
Makerfield
Rutherglen
Tynemouth
Wigan
1.15am
Newcastle upon Tyne Central and West
Newcastle upon Tyne East and Wallsend
Newcastle upon Tyne North
1.30am
Barnsley North
Barnsley South
East Kilbride and Strathaven
Leigh and Atherton
Putney
Tooting
1.45am
Hamilton and Clyde Valley
Harrogate and Knaresborough
Leicester South
Swindon North
2am
Cambridgeshire North West
Cannock Chase
Castle Point
Darlington
Dunbartonshire West
Dundee Central
Essex North West
Gateshead Central and Whickham
Glenrothes and Mid Fife
Havant
Hexham
Leicester East
Lewisham East
Lewisham West and East Dulwich
Middlesbrough and Thornaby East
Middlesbrough South and East Cleveland
North Down
Peterborough
Redcar
South Shields
Strangford
Swansea West
Torbay
Tyrone West
Vale of Glamorgan
Warwickshire North and Bedworth
2.15am
Gower
Knowsley
Leicester West
Paisley and Renfrewshire South
Rayleigh and Wickford
2.30am
Arbroath and Broughty Ferry
Battersea
Blackburn
Chorley
Clwyd North
Colchester
Durham North
Easington
Heywood and Middleton North
Jarrow and Gateshead East
Kilmarnock and Loudoun
Lewisham North
Newport West and Islwyn
Norwich South
Nottingham East
Nottingham South
Pendle and Clitheroe
Perth and Kinross-shire
Rochdale
Stratford-on-Avon
2.45am
Aldershot
Bedfordshire Mid
Bolsover Burnley
Dunstable and Leighton Buzzard
Folkestone and Hythe
Hampshire North East
Hertsmere
Paisley and Renfrewshire North
Sussex Weald
3am
Aberdeen North
Aberdeen South
Airdrie and Shotts
Alloa and Grangemouth
Alyn and Deeside
Amber Valley
Antrim East
Bangor Aberconwy
Belfast East
Belfast North
Belfast West
Bexhill and Battle
Blackpool South
Bolton North East
Bolton South and Walkden
Bolton West
Bootle
Bracknell
Brent East
Brent West
Canterbury
Carlisle
Chelsea and Fulham
Cheltenham
Cheshire Mid
Chester North and Neston
Chingford and Woodford Green
Corby and East Northamptonshire
Cowdenbeath and Kirkcaldy
Crawley
Droitwich and Evesham
Dudley
Dwyfor Meirionnydd
Eastleigh
Edmonton and Winchmore Hill
Ellesmere Port and Bromborough
Enfield North
Epping Forest
Epsom and Ewell
Erewash
Fareham and Waterlooville
Fife North East
Forest of Dean
Fylde
Glasgow North
Gloucester
Great Grimsby and Cleethorpes
Great Yarmouth
Halesowen
Hamble Valley
Hammersmith and Chiswick
Harlow
Hinckley and Bosworth
Hull East
Huntingdon
Ipswich
Isle of Wight East
Isle of Wight West
Islington North
Islington South and Finsbury
Leyton and Wanstead
Lichfield
Londonderry East
Luton South and South Bedfordshire
Mansfield
Meriden and Solihull East
Midlothian
Mitcham and Morden
Na h-Eileanan an Iar
Newark
Newport East
Nuneaton
Oxford East
Reading Central
Rhondda and Ogmore
Romford
Romsey and Southampton North
Runcorn and Helsby
Rushcliffe
Sefton Central
Shrewsbury
Smethwick
Solihull West and Shirley
South Ribble
Southend East and Rochford
Southend West and Leigh
Southgate and Wood Green
St Helens North
St Helens South and Whiston
Stevenage
Stockton West
Stourbridge
Telford
Thanet East
Tipton and Wednesbury
Ulster Mid
Walthamstow
Watford
West Bromwich
Whitehaven and Workington
Widnes and Halewood
Worcester
The Wrekin
Ynys Mon
3.15am
Bristol Central
Caerfyrddin
Eltham and Chislehurst
Erith and Thamesmead
Gosport
Hayes and Harlington
Kingston and Surbiton
Merthyr Tydfil and Aberdare
Northumberland North
Renfrewshire East
Scunthorpe
Stroud
Witney
3 . 30am
Aldridge-Brownhills
Antrim South
Ayr, Carrick and Cumnock
Ayrshire North and Arran
Bedford
Belfast South and Mid Down
Berwickshire, Roxburgh and Selkirk
Bethnal Green and Stepney
Bexleyheath and Crayford
Birmingham Edgbaston
Birmingham Erdington
Bristol East
Bristol South
Burton and Uttoxeter
Bury North
Bury St Edmunds and Stowmarket
Chesterfield
Chichester
Cities of London and Westminster
Coatbridge and Bellshill
Coventry East
Coventry North West
Coventry South
Cumbernauld and Kirkintilloch
Derbyshire South
Devon South
Dover and Deal
Dumfries and Galloway
Dumfriesshire, Clydesdale and Tweeddale
Dunbartonshire Mid
City of Durham
Ealing Central and Acton
Ealing North
Ealing Southall
Esher and Walton
Exeter
Frome and East Somerset
Gainsborough
Gedling
Glasgow East
Godalming and Ash
Harrow East
Harrow West
Hartlepool
High Peak
Hull North and Cottingham
Hull West and Haltemprice
Hyndburn
Inverclyde and Renfrewshire West
Lancaster and Wyre
Leeds Central and Headingley
Leeds East
Leeds North East
Leeds North West
Leeds South
Leeds South West and Morley
Leeds West and Pudsey
Leicestershire North West
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Louth and Horncastle
Lowestoft
Luton North
New Forest East
Newton Abbot
Norfolk Mid
Nottingham North and Kimberley
Old Bexley and Sidcup
Oldham East and Saddleworth
Oldham West, Chadderton and Royton
Penrith and Solway
Portsmouth North
Portsmouth South
Preston
Queen's Park and Maida Vale
Rawmarsh and Conisbrough
Reigate
Rother Valley
Rotherham
Scarborough and Whitby
Sheffield Brightside and Hillsborough
Sheffield South East
Sleaford and North Hykeham
Slough South Down
South Holland and The Deepings
Stafford
Staffordshire Moorlands
Stirling and Strathallan
Suffolk Coastal
Surrey East
Sutton Coldfield
Tatton
Walsall and Bloxwich
Wells and Mendip Hills
Welwyn Hatfield
Wolverhampton North East
Wolverhampton South East
Wolverhampton West
Worcestershire West
Wyre Forest
3.45am
Birmingham Hall Green and Moseley
Birmingham Hodge Hill and Solihull North
Brighton Kemptown and Peacehaven
Bristol North East
Bristol North West
Bromsgrove
Carshalton and Wallington
Glasgow South West
Glasgow West
Grantham and Bourne
Redditch
Ribble Valley
Ruislip, Northwood and Pinner
Sutton and Cheam
Tamworth
Wimbledon
4am
Aberafan Maesteg
Altrincham and Sale West
Aylesbury
Ayrshire Central
Barking
Barrow and Furness
Basildon South and East Thurrock
Basingstoke
Bassetlaw
Bath
Bathgate and Linlithgow
Beckenham and Penge
Bedfordshire North
Bermondsey and Old Southwark
Beverley and Holderness
Birkenhead
Birmingham Ladywood
Birmingham Northfield
Bishop Auckland
Blackpool North and Fleetwood
Blaenau Gwent and Rhymney
Blaydon and Consett
Bognor Regis and Littlehampton
Boston and Skegness
Braintree
Brecon, Radnor and Cwm Tawe
Bridlington and the Wolds
Brigg and Immingham
Broadland and Fakenham
Buckinghamshire Mid
Bury South
Cambridge
Cambridgeshire South
Cardiff East
Cardiff South and Penarth
Ceredigion Preseli
Chelmsford
Chester South and Eddisbury
Chippenham
Clacton
Clwyd East
Cotswolds North
Cotswolds South
Dagenham and Rainham
Dartford
Devon Central
Devon North
Dunfermline and Dollar
East Grinstead and Uckfield
Eastbourne
Falkirk
Fermanagh and South Tyrone
Foyle
Glasgow North East
Glasgow South
Glastonbury and Somerton
Goole and Pocklington
Greenwich and Woolwich
Guildford
Hampshire East
Hampshire North West
Harborough, Oadby and Wigsto
Harpenden and Berkhamsted
Harwich and North Essex
Hertford and Stortford
Hornchurch and Upminster
Hornsey and Friern Barnet
Kenilworth and Southam
Kettering
Lancashire West
Lothian East
Macclesfield
Melksham and Devizes
Moray West, Nairn and Strathspey
Morecambe and Lunesdale
Motherwell, Wishaw and Carluke
New Forest West
Newton Aycliffe and Spennymoor
Norfolk North
Norfolk South
Norwich North
Peckham
Pembrokeshire Mid and South
Penistone and Stocksbridge
Richmond and Northallerton
Richmond Park
Rossendale and Darwen
Rugby
Salisbury
Sevenoaks
Sheffield Central
Sheffield Heeley
Sherwood Forest
Sittingbourne and Sheppey
St Neots and Mid Cambridgeshire
Stockport
Stockton North
Stone, Great Wyrley and Penkridge
Stretford and Urmston
Suffolk Central and North Ipswich
Suffolk South
Suffolk West
Sussex Mid
Thurrock
Tottenham
Twickenham
Upper Bann
Wakefield and Rothwell
Wallasey
Warwick and Leamington
Waveney Valley
Wellingborough and Rushden
Westmorland and Lonsdale
Wiltshire East
Wiltshire South West
Wirral West
Witham
Woking
Yeovil
York Central
York Outer
4.15am
Birmingham Perry Barr
Birmingham Selly Oak
Clapham and Brixton Hill
Dorking and Horley
Dulwich and West Norwood
Feltham and Heston
Holborn and St Pancras
Kingswinford and South Staffordshire
Shropshire South
Streatham and Croydon North
Uxbridge and South Ruislip
Vauxhall and Camberwell Green
4.30am
Antrim North
Ashfield
Ashford
Birmingham Yardley
Blackley and Middleton South
Bournemouth East
Bournemouth West
Bradford West
Brentford and Isleworth
Brentwood and Ongar
Bridgwater
Brighton Pavilion
Cambridgeshire North East
Cardiff North
Christchurch
Crewe and Nantwich
Derby North
Derby South
Derbyshire Dales
Derbyshire North East
Dorset South
Edinburgh East and Musselburgh
Edinburgh North and Leith
Edinburgh South
Edinburgh South West
Edinburgh West
Faversham and Mid Kent
Gorton and Denton
Gravesham
Hampstead and Highgate
Kensington and Bayswater
Lagan Valley
Leicestershire South
Lincoln
Livingston
Maidstone and Malling
Manchester Central
Manchester Rusholme
Manchester Withington
Milton Keynes Central
Milton Keynes North
Montgomeryshire and Glyndwr
Neath and Swansea East
Newry and Armagh
Norfolk North West
Normanton and Hemsworth
Pontefract, Castleford and Knottingley
Poole
Poplar and Limehouse
Reading West and Mid Berkshire
Runnymede and Weybridge
Shropshire North
Skipton and Ripon
Somerset North East and Hanham
Southport
Surrey Heath
Taunton and Wellington
Tunbridge Wells
Weald of Kent
Worthing East and Shoreham
Worthing West
Wythenshawe and Sale East
4.45am
Aberdeenshire North and Moray East
Cardiff West
Hove and Portslade
Rutland and Stamford
Tiverton and Minehead
5am
Aberdeenshire West and Kincardine
Banbury
Bicester and Woodstock
Bradford East
Bromley and Biggin Hill
Broxtowe
Buckingham and Bletchley
Calder Valley
Camborne and Redruth
Cheadle
Congleton
Cornwall North
Cornwall South East
Daventry
Doncaster Central
Doncaster East and the Isle of Axholme
Doncaster North
Dorset Mid and North Poole
Dorset North
Earley and Woodley
Ely and East Cambridgeshire
Exmouth and Exeter East
Filton and Bradley Stoke
Gillingham and Rainham
Hackney North and Stoke Newington
Hackney South and Shoreditch
Halifax
Hastings and Rye
Hemel Hempstead
Hereford and South Herefordshire
Herefordshire North
Hertfordshire North East
Hertfordshire South West
Hitchin
Honiton and Sidmouth
Inverness, Skye and West Ross-shire
Keighley and Ilkley
Lewes
Maidenhead
Maldon
Melton and Syston
Newbury
Newcastle-under-Lyme
Northampton North
Northampton South
Orpington
Ossett and Denby Dale
Rochester and Strood
Salford
Sheffield Hallam
Shipley
Somerset North
Southampton Itchen
Southampton Test
Spelthorne
St Albans
St Austell and Newquay
St Ives
Stoke-on-Trent Central
Stoke-on-Trent North
Stoke-on-Trent South
Tewkesbury
Thornbury and Yate
Truro and Falmouth
Warrington North
Warrington South
Weston-super-Mare
Winchester
Windsor
Worsley and Eccles
5.15am
Gordon and Buchan
Plymouth Moor View
5.30am
Angus and Perthshire Glens
Arundel and South Downs
Ashton-under-Lyne
Bradford South
Caithness, Sutherland and Easter Ross
Chipping Barnet
Derbyshire Mid
Dewsbury and Batley
Didcot and Wantage
Dorset West
East Ham
Finchley and Golders Green
Hazel Grove
Hendon
Herne Bay and Sandwich
Horsham
Leicestershire Mid
Loughborough
Norfolk South West
Orkney and Shetland
Plymouth Sutton and Devonport
Stalybridge and Hyde
Stratford and Bow
Tonbridge
West Ham and Beckton
5.45am
Selby
Spen Valley
Wetherby and Easingwold
6am
Beaconsfield
Chatham and Aylesford
Chesham and Amersham
Colne Valley
Croydon East
Croydon South
Croydon West
Devon South West
Henley and Thame
Northamptonshire South
Oxford West and Abingdon
Thirsk and Malton
Torridge and Tavistock
Wokingham
Wycombe
6.15am
Huddersfield
6.30am
Argyll, Bute and South Lochaber
Farnham and Bordon
Ilford North
Ilford South