St Petersburg, Istanbul, London and Munich will host the next four UCL finals.
St Petersburg will host the next
final. The stadium was set to host the 2021 UCL final, but UEFA decided to stage the match in Lisbon.
Istanbul will host the 2023 UCL final after losing the hosting of 2021 final to Porto.
Munich was set to host the 2023 Champions League final is going to host the 2025 showpiece match, and London will have the right for the 2024 final.
Bilbao and Dublin will be hosting the Europa League following their agreement with the UEFA executive committee, and Bilbao will also host the women's Champions League final in 2024.
"We were all disappointed when the COVID-19 pandemic saw the four UEFA EURO 2020 games moved away from Dublin so this really is something to look forward to just three years from now,"
Football Association of Ireland chief executive Jonathan Hill said in a statement
"The 2024 UEFA Europa League final will be a landmark event with huge economic benefits for Dublin and for Ireland along with the boost it will give our game in the build-up to the final."