Madrid is the capital of Spain and a recognised commercial city with a population of 3.2 million inhabitants. The Spanish capital is famously recognised for its great culture and artistic heritage, and large shopping centres along with having some of the best nightlife attractions in the world.