THE SNP is predicted to gain 21 seats in a General Election, according to a new poll. 

The Election Maps UK poll from 18-24 April did not include the SNP as Scotland's population of five million only represents 8% of the UK's 66 million population. 

The poll found the Tories would lose 13% of the vote while Labour would lose 4%.

But the Electoral Calculus sampled 7613 people and found the SNP would gain 21 seats.

The LibDems and Labour would gain 58 and 11 seats respectively.

The way the Tories are dealing with Brexit has affected their position with the party losing 89 seats.

The Greens and Plaid Cymru would keep their seat numbers while Nigel Farage's Brexit party would gain one seat.

The National:

Nicola Sturgeon's party would have nearly 4% of the UK vote, potentially due to its anti-Brexit stance.

But the poll was made two weeks before the Tories and Labour lost 1334 and 82 seats respectively in the English local elections. The LibDems, Greens and independents all made gains.

Two weeks is a long time in politics is unclear whether the English local election results would change the outcome, with Labour potentially losing seats and SNP gaining even more.

READ MORE: Calls for May to quit as Tories lose 1000 seats in local elections