The next general election is due to be held in 2026.
There is a limit on how much you can spend on election advertising if you are a candidate. More information about spending limits will be available here if there is a by-election and in the run-up to a general election.
The Prime Minister is responsible for announcing the date of a general election. The last legal date for the next general election is 19 December 2026.