General election 2024: London results

Voters are heading to polling stations on July 4 <i>(Image: PA)</i>
Voters are heading to polling stations on July 4 (Image: PA)

Voters are heading to the polls to cast their ballots at a general election for the first time since 2019 - but who has been elected in London?

We will be across all of the capital's seats and updating this page with results as soon they come in.

The polls close at 10pm and we expect declarations throughout the night and into tomorrow morning.

London constituencies (in no particular order):

Eltham and Chislehurst - Labour GAIN

Erith and Thamesmead -  Labour HOLD

Greenwich and Woolwich -  Labour HOLD

Beckenham and Penge -  Labour HOLD

Bromley and Biggin Hill -  Conservative HOLD

Orpington  -  Conservative HOLD

Lewisham East -  Labour HOLD

Lewisham North -  Labour HOLD

Lewisham West and East Dulwich -  Labour HOLD

Bexleyheath and Crayford -  Labour GAIN

Old Bexley and Sidcup -  Conservative HOLD

Dartford -  Labour GAIN

Brent East -  Labour HOLD

Brent West -  Labour HOLD

Hampstead and Highgate -  Labour HOLD

Queen’s Park and Maida Vale -  Labour HOLD

Cities of London and Westminster -  Labour GAIN

Finchley and Golders Green -  Labour GAIN

Holborn and St Pancras -  Labour HOLD

Hornsey and Friern Barnet -  Labour HOLD

Chipping Barnet -  Labour GAIN

Hendon -  pending

Edmonton and Winchmore Hill -  Labour HOLD

Enfield North -  Labour HOLD

Southgate and Wood Green -  Labour HOLD

Tottenham -  Labour HOLD

Hackney North and Stoke Newington -  Labour HOLD

Hackney South and Shoreditch -  Labour HOLD

Harrow East -  Conservatives HOLD

Harrow West -  Labour HOLD

Ruislip, Northwood and Pinner -  Conservatives HOLD

Islington North -  Independent HOLD

Islington South and Finsbury -  Labour HOLD

Romford -  Conservative HOLD

Hornchurch and Upminster -  Conservative HOLD

Brentwood and Ongar -  Conservative HOLD

Dagenham and Rainham -  Labour HOLD

Barking -  Labour HOLD

Ilford South -  Labour HOLD

Ilford North -  Labour HOLD

Leyton and Wanstead -  Labour HOLD

Chingford and Woodford Green -  Conservative HOLD

Walthamstow -  Labour HOLD

East Ham -  Labour HOLD

West Ham and Beckton -  Labour HOLD

Stratford and Bow -  Labour HOLD

Bethnal Green and Stepney -  Labour HOLD

Poplar and Limehouse -  Labour HOLD

Sutton and Cheam -  Lib Dem GAIN

Carshalton and Wallington -  Lib Dem GAIN

Croydon East -  Labour HOLD

Croydon South -  Conservative HOLD

Croydon West -  Labour HOLD

Streatham and Croydon North -  Labour HOLD

Kensington and Bayswater -  Labour HOLD

Chelsea and Fulham -  Labour GAIN

Hammersmith and Chiswick -  Labour HOLD

Battersea -  Labour HOLD

Putney -  Labour HOLD

Tooting -  Labour HOLD

Clapham and Brixton Hill -  Labour HOLD

Bermondsey and Old Southwark -  Labour HOLD

Peckham -  Labour HOLD

Dulwich and West Norwood -  Labour HOLD

Vauxhall and Camberwell Green -  Labour HOLD

Ealing Central and Acton -  Labour HOLD

Ealing North -  Labour HOLD

Ealing Southall -  Labour HOLD

Feltham and Heston -  Labour HOLD

Brentford and Isleworth -  Labour HOLD

Richmond Park -  Lib Dem HOLD

Twickenham -  Lib Dem HOLD

Kingston and Surbiton -  Lib Dem HOLD

Mitcham and Morden -  Labour HOLD

Wimbledon -  Lib Den GAIN

Hayes and Harlington -  Labour HOLD

Uxbridge and South Ruislip -  Labour GAIN