Munich is the capital and the most populated city in the German state of Bavaria, on the banks of the River Isar north of the Bavarian Alps. Munich is also the third largest city in Germany, after Berlin and Hamburg, and the 12th largest city in the European Union, with a population of around 1.5 million.[3] The Munich Metropolitan Region is home to 6 million people.
Stuttgart - is the capital and largest city of the German state of Baden-Württemberg. Stuttgart is located on the Neckar river in a fertile valley known locally as the "Stuttgart Cauldron." It lies an hour from the Swabian Jura and the Black Forest. Its urban area has a population of 609,219,making it the sixth largest city in Germany.
Frankfurt, is a metropolis and the largest city in the German state of Hesse and the fifth-largest city in Germany. Frankfurt was a city state, the Free City of Frankfurt, for nearly five centuries, and was one of the most important cities of the Holy Roman Empire; it lost its sovereignty in 1866.