All parties declared more than £93m in total compared with £52m in the previous year.

The Conservatives received the most donations by far, raking in £44.5m in cash, compared with Labour’s total of £21.6m, £6m for the Liberal Democrats, £610,000 for the Green Party and £255,000 for Reform. The SNP registered only £76,000 cash donations in 2023.