The 2022 Champions League final will be held in Paris after UEFA stripped St Petersburg of the right to stage the game.
The decision came after European football's governing body condemned Russia's invasion of Ukraine and called an emergency meeting of the executive committee to discuss the situation.
It is understood UEFA agreed to relocate the final on Thursday, the first day of Russia's military assault on neighbouring Ukraine, which continued on Friday. An announcement was delayed while a suitable new venue was selected.
The match will now be held at the Stade de France in Saint-Denis at the original time of 20:00 GMT (21:00 CET) on May 28.
UEFA also ordered that all Russian and Ukrainian club sides, as well as the national teams, must play their home matches at neutral venues "until further notice".
Spartak Moscow will be in the draw for the Europa League round of 16, which takes place on Friday, while Russia are due to face Poland in a World Cup play-off tie next month, the winner of which would play Sweden or the Czech Republic for a place at the finals in Qatar.
The football associations of Poland, Sweden and the Czech Republic had all previously warned they would not consider travelling to Russia for matches following president Vladimir Putin's decision to launch the Ukraine offensive.
"The signatories to this appeal do not consider travelling to Russia and playing football matches there. The military escalation that we are observing entails serious consequences and considerably lower safety for our national football teams and official delegations," they said.
"Therefore, we expect FIFA and UEFA to react immediately and to present alternative solutions regarding places where these approaching playoff matches could be played."
UEFA's executive committee has agreed to remain on standby for further extraordinary meetings "to reassess the legal and factual situation as it evolves and adopt further decisions as necessary".