En 2016 de 4556 habitantes en el padrón el 92,8 % eran de nacionalidad española (89,0 % para el conjunto del municipio) y el 7,2% de otras 31 nacionalidades, destacando los ciudadanos de Marruecos (2,7 %), Ecuador (1,2 %) y China (0,5 %).