Los ciudadanos españoles nacidos fuera de Cataluña (2001) representan aún el 32,61% de la población, y los ciudadanos no españoles de Rubí (2006), que representan el 16,3% de la población son fundamentalmente marroquíes (28,7%), Ecuatorianos (28,7%) y colombianos (6,5%).