Spain has an area of 504,750 sq km and a population of about 47 million people. The official language is Castilian Spanish, and other languages include Catalan, Galician, and Basque. The currency is the Euro and the capital and largest city is Madrid. Spain has a constitutional monarchy with King Juan Carlos as head of state and Mariano Rajoy as president.