Theresa May insists it's the only way to secure stability before the UK leaves the European Union.
The Prime Minister says she came to the decision both "recently" and "reluctantly".
Speaking from Downing Street, she said: "Since I became Prime Minister I have said that there should be no election until 2020.
"But now I have concluded that the only way to guarantee certainty and stability for the years ahead is to hold this election and seek your support for the decisions I must take."
John Glen, a Christian and Conservative MP for Salisbury has backed Mrs May claiming she is doing what is right for the country.
Speaking to Premier, he said: "What the Prime Minister has set out is that she needs a strong mandate in order to get the strongest and best deal for our country.
"Many Christians will be concerned that the Prime Minister is given strong mandate and we have strong leadership going into those negotiations.
The Prime Minister was supported by former government minister Alistair Burt.
The Christian MP for North East Bedfordshire told Premier: "She's taken the opportunity to strengthen her own position but most importantly the United Kingdom's poistition at a very crucial time.
"I'm confident the Conservative Party's manifesto and message will be what the country is looking for and then provide stable and solid government for the next few years."
In order to call the early election, Theresa May will need the support of two-thirds of the 650 MPs in the Commons - but Labour is expected to support her, as any opposition would look weak if it did not agree to the chance to take office.
For more reaction to today's announcement listen to Tuesday's News Hour by clicking below.