The 2021 final will be the second to be staged in Russia after Moscow hosted Manchester United’s penalty shootout win against Chelsea at the Luzhniki Stadium in 2008.
St Petersburg’s venue hosted World Cup games last year and is also a host for the Euro 2020 tournament.
Munich hosted Chelsea’s victory over home side Bayern in 2012 while Wembley will take charge of Europe’s premier club final for the eighth time. Wembley will in 2023 celebrate the 100th year since the opening of the original stadium in the English capital.
Spanish city Seville will host the 2021 UEFA Europa League final while Belfast in Northern Ireland will host that year’s Super Cup.