London was a constituency of the European Parliament from 1999 until the UK exit from the European Union on 31 January 2020.

Between 2009 and 2020, it returned eight MEPs, using the D'Hondt method of party-list proportional representation.

|-

! Election

! style="width:1px;"|

! 1979 – 1984

! style="width:1px;"|

! 1984 – 1989

! style="width:1px;"|

! 1989 – 1994

! style="width:1px;"|

! 1994 – 1999

! style="width:1px;"|

|-

! London South <small>(until 1984)</small><br />London South and Surrey East <small>(from 1984)</small>

| width=1px style="background-color: " |

| colspan = 7 | James Moorhouse<br />Conservative, Liberal Democrats (from 1998)

| width=1px style="background-color: " |

|-

! London South West

| width=1px style="background-color: " |

| colspan = 3 | Shelagh Roberts<br />Conservative

| width=1px style="background-color: " |

| colspan = 3 | Anita Pollack<br />Labour

| width=1px style="background-color: " |

|-

! London North West

| width=1px style="background-color: " |

| colspan = 5 | Lord Bethell<br />Conservative

| width=1px style="background-color: " |

| <br />Labour

| width=1px style="background-color: " |

|-

! London South East

| width=1px style="background-color: " |

| Brandon Rhys-Williams<br />Conservative

| width=1px style="background-color: " |

| colspan = 3 | Peter Price<br />Conservative

| width=1px style="background-color: " |

| Shaun Spiers<br />Labour

| width=1px style="background-color: " |

|-

! London North

| width=1px style="background-color: " |

| colspan = 3 | John Leslie Marshall<br />Conservative

| width=1px style="background-color: " |

| colspan = 3 | Pauline Green<br />Labour/Co-operative

| width=1px style="background-color: " |

|-

! London Central

| width=1px style="background-color: " |

| David Nicolson<br />Conservative

| width=1px style="background-color: " |

| colspan = 5 | Stan Newens<br />Labour/Co-operative

| width=1px style="background-color: " |

|-

! London West

| width=1px style="background-color: " |

| Brian Hord<br />Conservative

| width=1px style="background-color: " |

| colspan = 5 | Michael Elliott<br />Labour

| width=1px style="background-color: " |

|-

! London East

| width=1px style="background-color: " |

| Alan Tyrrell<br />Conservative

| width=1px style="background-color: " |

| colspan = 5 | Carole Tongue<br />Labour

| width=1px style="background-color: " |

|-

! London

| width=1px style="background-color: " |

| colspan = 7 | Richard Balfe<br />Labour

| width=1px style="background-color: " |

|-

! London North East

| width=1px style="background-color: " |

| colspan = 7 | Alfred Lomas<br />Labour

| width=1px style="background-color: " |

|}

Returned members

Below are all the members since the creation of the London constituency. The number of seats allocated to London had been reduced from 10 to 8 between 1999 and 2009 due to EU enlargement. Members elected in 1999 who previously represented a London constituency were Pauline Green (London North, elected 1989) and Robert Evans (London North West, elected 1994).<br />Conservative

| width=1px style="background-color: " |

| colspan = 7 | Syed Kamall<br />Conservative

| width=1px style="background-color: " |

| Lance Forman<br />Brexit Party (May–December 2019)<br />Independent (December 2019 to 2020),<br /> Conservative Party (2020 to present)

| width=1px style="background-color: " |

|-

! MEP<br />Party

| width=1px style="background-color: " |

| colspan = 11 | Charles Tannock<br />Conservative

| width=1px style="background-color: " |

| Irina von Wiese<br />Liberal Democrat

| width=1px style="background-color: " |

|-

! MEP<br />Party

| width=1px style="background-color: " |

| colspan = 7 | John Bowis<br />Conservative

| width=1px style="background-color: " |

| <br />Conservative

| width=1px style="background-color: " |

| Lucy Anderson<br />Labour

| width=1px style="background-color: " |

| Dinesh Dhamija<br />Liberal Democrat

| width=1px style="background-color: " |

|-

! MEP<br />Party

| width=1px style="background-color: " |

| colspan=3"| Pauline Green<br />Labour

| width=1px style="background-color: " |

| colspan=7 | Mary Honeyball<br />Labour

| width=1px style="background-color: " |

| Luisa Porritt<br />Liberal Democrat

| width=1px style="background-color: " |

|-

! MEP<br />Party

| width=1px style="background-color: " |

| colspan = 13 | Claude Moraes<br />Labour

| width=1px style="background-color: " |

|-

! MEP<br />Party

| width=1px style="background-color: " |

| colspan = 9 | Sarah Ludford<br />Liberal Democrat

| width=1px style="background-color: " |

| colspan = 3| Seb Dance<br />Labour

| width=1px style="background-color: " |

|-

! MEP<br />Party

| width=1px style="background-color: " |

| colspan = 7 | Robert Evans<br />Labour

! colspan = 7 | Seat abolished

|-

! MEP<br />Party

| width=1px height=25px style="background-color: " |

| colspan = 3 | Richard Balfe<br />Labour (1999–2002)<br />

! colspan = 11 | Seat abolished

|}

Returned Members by seat

Seats allocated using d'Hondt method, in order. Transfers within parties between elections omitted for simplicity.

{| class="wikitable" style="text-align:center"

|-

! Election

!colspan="2"|1st MEP

!colspan="2"|2nd MEP

!colspan="2"|3rd MEP

!colspan="2"|4th MEP

!colspan="2"|5th MEP

!colspan="2"|6th MEP

!colspan="2"|7th MEP

!colspan="2"|8th MEP

!colspan="2"|9th MEP

!colspan="2"|10th MEP

|-

|1999

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Pauline Green)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Theresa Villiers)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Claude Moraes)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Charles Tannock)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Robert Evans)

|bgcolor="" rowspan="1"|

|rowspan="1"| LD<br />(Baroness Sarah Ludford)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Nicholas Bethell)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Richard Balfe)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(John Bowis)

|bgcolor="" rowspan="1" |

|rowspan="1"| Green<br />(Jean Lambert)

|-

|2004

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Theresa Villiers)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Claude Moraes)

|bgcolor="" rowspan="1"|

|rowspan="1"| LD<br />(Baroness Sarah Ludford)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(John Bowis)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Mary Honeyball)

|bgcolor="" rowspan="1" |

|rowspan="1"| UKIP<br />(Gerard Batten)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Charles Tannock)

|bgcolor="" rowspan="1" |

|rowspan="1"| Green<br />(Jean Lambert)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Robert Evans)

|-

|2009

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Charles Tannock)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Claude Moraes)

|bgcolor="" rowspan="1"|

|rowspan="1"| LD<br />(Baroness Sarah Ludford)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Syed Kamall)

|bgcolor="" rowspan="1" |

|rowspan="1"| Green<br />(Jean Lambert)

|bgcolor="" rowspan="1" |

|rowspan="1"| UKIP<br />(Gerard Batten)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Mary Honeyball)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Marina Yannakoudakis)

|-

|2014

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Claude Moraes)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Syed Kamall)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Mary Honeyball)

|bgcolor="" rowspan="1" |

|rowspan="1"| UKIP<br />(Gerard Batten)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Lucy Anderson)

|bgcolor="" rowspan="1" |

|rowspan="1"| Con<br />(Charles Tannock)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Seb Dance)

|bgcolor="" rowspan="1" |

|rowspan="1"| Green<br />(Jean Lambert)

|-

|2019

|bgcolor="" rowspan="1"|

|rowspan="1"| LD<br />(Irina von Wiese)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Claude Moraes)

|bgcolor="" rowspan="1"|

|rowspan="1"| Brexit<br />(Benyamin Habib)

|bgcolor="" rowspan="1"|

|rowspan="1"| LD<br />(Dinesh Dhamija)

|bgcolor="" rowspan="1" |

|rowspan="1"| Green<br />(Scott Ainslie)

|bgcolor="" rowspan="1"|

|rowspan="1"| Labour<br />(Seb Dance)

|bgcolor="" rowspan="1"|

|rowspan="1"| LD<br />(Luisa Manon Porritt)

|bgcolor="" rowspan="1"|

|rowspan="1"| Brexit<br />(Lance Forman)

|-

|}

Election results

Elected candidates are shown in bold. Brackets indicate the number of votes per seat won and order of MEPs elected.

2019

thumb|2019 results

2014

thumb|2014 results

The 2014 results were delayed by Tower Hamlets, where there were recounts needed for six local election wards.

2009

thumb|2009 results

2004

thumb|2004 results

1999

thumb|1999 results

References