Madrid is the capital and largest city of Spain. It's inhabited by 3,265,038 people and covers an area of 605.77 square kilometers.