Численность Населения Испании составляет около 42 000 000 человек. Испания признана единой нацией, сформированной на основе различных исторических областей и этнических групп, основными из которых являются: каталонцы (15,6%), андалусийцы (15,6%), кастильцы (11,1%), валенсийцы (9,7%), галисийцы (7,4%) и баски (5,6%). Около 9% Населения Испании составляют эмигранты. По испанской статистике ввиду огромного Строительного Бума, который последние годы переживает Испания, ежегодно население страны возрастает примерно на 1,5%.
Коренное население - кастильцы испанцы, каталонцы, баски, галисийцы, причём в последнее время в связи с процессом автономизации и поощрением изучения местных языков (арагонский язык, астурлеонский язык и др.) формируются собственные идентичности в каждом автономном сообщетсве в той или иной степени.
В стране со времён средневековья существовала цыганская община, а с конца ХХ века прирост населения почти исключительно обеспечивается иммигрантами из стран Латинской Америки, Магриба, в меньшей степени - Восточной Европы. Весьма значительна (сотни тысяч человек) колония выходцев из Великобритании и других западноевропейских стран (многие - пенсионеры), обосновавшихся в Испании, преимущественно на побережье.