London's Wembley Stadium will host the Champions League final in 2011, European football's governing body UEFA said Thursday.
The 2012 final will be held at Munich's Allianz Arena, UEFA said in a statement.
Last year Wembley lost out on a bid to host the 2010 final after the government was unable to provide assurance that players competing in the final would not be taxed. UEFA officials have told Reuters that issue has since been resolved.
"This is fantastic news for London and the UK and is acknowledgement of Wembley's ranking alongside the very best of football stadiums in the world," FA chairman David Triesman told the English game's governing body's website (www.thefa.com).
The German football association (DFB) said that as host of the 2012 final, Munich and the wider region could expect revenues from 50 million euros to 100 million euros (45-91 million pounds) according to UEFA estimates for the week leading up to the final.
The final of the 2011 Europa League -- as the UEFA Cup will be renamed from next season -- will be held at Lansdowne Road in Dublin, while Bucharest's National Stadium will host the final the following year.
"This is a magic day. It is probably our greatest achievement in football off the pitch," John Delaney, chief executive of the Football Association of Ireland (FAI) told Reuters.
"It will bring much-needed revenue of over 100 million euros to the local economy and boost out standing in international football."
This year's Champions League final will be held at Rome's Stadio Olimpico, while Madrid's Bernabeu will host the 2010 edition.
The UEFA Cup final in May will be in Istanbul and next year's will be in Hamburg, Germany.