The people who can vote for the Mayor of London must meet these criteria:
- Be registered to vote.
- Be 18 years or older on the election day.
- Be resident at an address in Greater London.
- Not be legally excluded from voting.
- Be a British citizen, an Irish citizen, a Commonwealth citizen, or a citizen of Denmark, Luxembourg, Poland, Portugal, or Spain.
- For citizens of other EU countries, they must have had permission to enter or stay in the UK without a break since 31 December 2020.
In summary, to vote for the London Mayor, one must be registered, adult, and a resident in Greater London, with citizenship or legal permission as above.