Berlin's Olympic Stadium will host the 2015 Champions League final, European football's governing body UEFA announced on Thursday after a two-day meeting in London ahead of the 2013 final at Wembley on Saturday.
It has also been decided the 2015 Europa League final will be held in Warsaw.
Bayern Munich take on Bundesliga rivals Borussia Dortmund on Saturday in an all-German Champions League final at Wembley while the 2014 final will be hosted by Lisbon's Estadio da Luz.
The Berlin final will be the eighth time that a UEFA final has been held on German soil, the most recent being at Bayern Munich's Allianz Arena when the hosts lost the 2012 Champions League final on penalties to Chelsea.
Built by Adolf Hitler's Nazi government for the 1936 Olympic Summer Games, the Berlin stadium has a capacity of 74,064.
It hosted both the 2006 World Cup final, won by Italy, and has held the German Cup final every year since 1985.