Germany have won the right to stage Euro 2024.
They beat Turkey in a vote by UEFA’s executive committee in Nyon on Thursday.
The decision means Germany will stage the tournament for the first time as a unified country, with West Germany having hosted the 1988 event.
Berlin’s Olympic Stadium will host the final of the 24-team competition, with a total of 51 games scheduled for up to 32 days in June and July.
The nine other cities that will be used for games are Cologne, Dortmund, Dusseldorf, Frankfurt, Gelsenkirchen, Hamburg, Leipzig, Munich and Stuttgart.
Turkey is yet to host a major international football tournament.
It has seen previous attempts to host the Euros in 2008, 2012 and 2016 fail, as well as the 2020 Summer Olympics.
Former Germany captain Philipp Lahm said: ‘We have amazing stadiums, fans who love football, first and foremost we have people who love celebrating with other Europeans.
‘We will organise a huge football party in Germany.’