Madrid is the third-largest city in the European Union behind only London and Berlin. It is the capital and largest city of Spain with a population of roughly 3.2 million.