Spain’s latest population figures

Spain´s population is just over 48 million. On 1 January 2023 the official number of people in Spain was 48,085,361, an increase of 598,634 during 2022. This was mostly down to an increase in foreigner nationals, whose number grew by 580,574.

The figures come from the annual Population Census which publish the National Statistics Institute (INE).

The number of foreigners in 2023, in Spain, was 6,089,620, a record, and steadily increasing over the years. At the turn of the century, they numbered just 1,572,013.

The most numerous nationalities currently in Spain are:

  • Moroccons (893,953);
  • Romanians (629,755);
  • Colombians (453,911);
  • Italians (301,791);
  • British (284,037);
  • Venezuelians (278,159).