Madrid

With its 3.3 million residents, it's the 2nd largest city in the European Union.