Spain's population has grown to over 47 million people due to positive natural growth and immigration. The population is unevenly distributed, with denser populations in large cities like Madrid and Barcelona, and sparser rural areas. The economy has developed and nutrition and medicine have improved, slowing the death rate and increasing the population. International immigration from South America, Eastern Europe, and Africa also contributes to population growth in Spain.