Labour raised a record amount for a political party last year by raking in nearly £56m in the space of 12 months.
According to official figures, Jeremy Corbyn’s party had an income of £55.79m in 2017, with the Conservatives raising almost £10m less at £45.95m.
Both major parties spent slightly less than the amount they raised, with Labour having an expenditure of £54.34m and the Tories £44.87m.
Labour’s and the Conservative’s income made up the majority of the total £125.32m raised by the ten parties who reported a gross income or total expenditure of more than £250,000.
At last year’s snap general election, which took place within the accounting period, the two biggest parties took more than 80% of the vote share.
In 2017, 10 parties reported income or expenditure of more than £250,000 compared to 12 in 2016. In total, these 10 parties reported £125,332,064 income and £122,193,805 expenditure.
Full details of the financial accounts published today are here:https://t.co/lOBptCxudj pic.twitter.com/S9g5rjpm1p
— Electoral Commission (@ElectoralCommUK) August 22, 2018
Over the same period, the Liberal Democrats had an income of £9.71m, the SNP raised £5.8m, the Greens a total of £2.47m, while UKIP earned £1.74m.
In Northern Ireland, Sinn Fein raised just over £1m and the DUP earned £510,362 in 2017.
Labour’s financial statement for 2017, published by the Electoral Commission on Wednesday, also revealed the party had 564,443 members at the end of December 2017, up from 543,654 the year before.
It allowed the party to earn £16.17m from its members in 2017, up from £14.39m over the previous 12 months.
Donations counted for £18.26m of Labour’s income in the period, which previous figures have shown was dominated by sums from trade unions.
By contrast, the Tories earned just £835,000 from membership fees in 2017, a fall from £1.46m the year before.
The party raised £34.25m from donations in 2017, up from £18.68m in 2016.