Jeremy Corbyn's Labour lost almost 46,000 members last year as it ramped up preparations for another General Election, official figures show.

The party continued to have by far the largest membership of the British political parties, reporting 518,659 individual members on December 31 – a decrease from 564,443 in 2017.

The treasurers' report from Jennie Formby and Diana Holland noted there was an increase in membership income – almost £800,000 to £16.9 million – in 2018 while the fall in member numbers was "in line with previous experience".

Concerns over the leadership's approach to Brexit, plus the row over the handling of anti-Semitism allegations, have been ongoing issues in the period.

Labour also raised the most income and spent the most funds in 2018, according to the financial accounts of political parties.

The Electoral Commission published details from 11 parties in Great Britain, with Labour's income amounting to £45.6m and expenditure £46.3m.

The Conservatives were second with income of £34.2m and expenditure of £36.3m while the Liberal Democrats received £6.2m and spent £6.5m.

The SNP reported income of £4.7m and expenditure of £3.6m, and the Green Party income of £1.9m and expenditure of £2.2m.

Income and expenditure for most of the major parties decreased in 2018 compared to 2017, which featured a snap general election.

Labour's income was £55.7m and expenditure £54.3m in 2017 while the Tories raised £45.9m and spent £44.8m in the same 12-month period.

For the Conservatives under Theresa May's leadership, the treasurers' review from Sir Mick Davis and Alan Mabbutt said the party's income in 2018 was the "highest level ... achieved in the last 40 years, outside a general election or European election year".

Membership income also increased from £835,000 to £1.47m, the pair added, although membership numbers were not provided for the period.

Conservative MP Brandon Lewis, in his former role as party chairman, last month said there were 180,000 Conservative Party members during the leadership election ballot.

The Liberal Democrats reported membership numbers decreased from 97,403 in 2017 to 93,649 in 2018, although was said to be 106,000 during the recent leadership election.