Photo Credit: Steve Daniels.
Wembley has been given an extra Euro 2020 last-16 tie - which could involve England - after Dublin lost its four fixtures because of Covid-19 issues.
Bilbao's four games have been moved to fellow Spanish city Seville, while Munich will keep the matches it is down to host.
Dublin's three group games have gone to St Petersburg and its last-16 knockout match will be at Wembley.
The last-16 tie will feature the winner of Group D, which includes England.
England's group also features Scotland, Croatia and the Czech Republic, and whoever finishes top will play the second-placed Group F team on 29 June.
Euro 2020, delayed a year because of the coronavirus pandemic, will take place between 11 June and 11 July.
The tournament, which was to be hosted by 12 European cities, will - after Dublin's removal - now take place across 11 venues in Amsterdam, Baku, Bucharest, Budapest, Copenhagen, Glasgow, London, Munich, Rome, Seville and St Petersburg.
Uefa had told host cities that stadiums must be able to hold at least 25% capacity to be allowed to keep their fixtures.
However, Munich keeps its fixtures after assuring European football's governing body that a minimum of 14,500 fans - 21% capacity - will be allowed at its games at the 70,000-capacity Allianz Arena, which will be known as Football Arena Munich during the tournament.
Ireland's Minister for Tourism, Culture, Arts, Gaeltacht, Sport and Media, Catherine Martin, said: "We were hopeful that we were all set to host a fantastic tournament in Dublin in June.
"However, despite our commitment to hosting the games, the public health situation has meant that we were not able to give Uefa the assurances they required earlier this month in relation to guaranteeing minimum spectator attendance levels."
Bilbao also could not provide guarantees over the presence of fans amid the coronavirus pandemic, but Uefa says Andalusian regional authorities had told it of "its intention of allowing spectators at 30% of the stadium capacity" in Seville.
"We have been working diligently with the host associations and local authorities to ensure a safe and festive environment at the games," said Uefa president Aleksander Ceferin.
"I am really pleased that we are able to welcome spectators at all matches for a celebration of national team football across the continent."
Wembley will now host eight matches, which will be England's three group games, two last-16 ties, both semi-finals and the final.
"A minimum capacity of 25% (22,500 spectators) will be permitted to all eight Euro 2020 matches in London," said the Football Association.
"We continue to work collaboratively with the UK government and local authorities in order to achieve the maximum spectator capacity possible for the latter stages of the tournament, which will be submitted to Uefa in early June.