Overall, the SNP, which has enjoyed rising support since last year's independence referendum, received donations totalling £1,055,250 in the period January to March 2015.

The party also received £48,659 of public funds, in the form of "short money" from the House of Commons, which is given to opposition parties to help with their costs.

In the first three months of this year political parties across the UK received just over £30 million in donations, with more than £15 million going to the Conservative Party and over £9 million gifted to Labour.

An SNP spokeswoman said: "We thank all of our donors - big and small - for contributing to the success of the party, including the historic events at the general election and consistently being ahead in the polls after eight years in government, which is a remarkable achievement."