The decision means that Wembley will stage seven games in total - the final, both semi-finals, a last-16 match and three group games - resulting in the biggest festival of global football in the country since Euro 96.
Football association chose London's Wembley stadium to stage four additional games on top of the three matches already scheduled to be played there instead of Brussels.
Despite being in the running as alternative options, Cardiff's Principality Stadium and Stockholm's Friends Arena missed out on the chance to replace Brussels.
UEFA has previously indicated that qualified nations that are home to one of the 12 host cities would be assigned to that group - meaning Spain and Ireland would be automatically paired up.
In addition to the host-city pairs, UEFA also announced that the opening match of the tournament will be played at Rome's Stadio Olimpico.
In Nyon, UEFA president Aleksander Ceferin said the decision of UEFA's executive committee had been unanimous.More news: FCC: "Desperate" net neutrality supporters won't delay vote
London will host seven games in total - including the final and one semi-final - after Brussels was stripped of its host city status.
"Missing out on Euro 2020 does not necessarily mean a death blow for our stadium plans", he said.
The building of a new Brussels stadium for the tournament had run into delays involving the applications for construction and environmental permits.
Glenn also thanked the Government and Mayor of London for their help in securing the games, which will be staged in a post-Brexit Britain.
Minister for Sport Tracey Crouch said: "With matches being played across Europe, for the 60th anniversary of the competition, it will be a very special tournament and I know that we will give fans a warm welcome when they visit England's iconic national stadium".