Con la revolución industrial, la producción manual fue siendo reemplazada, por la industria y las manufacturas. El comercio y la creciente producción de bienes de consumo e industriales, atrajo a la población eminentemente rural de toda Europa y por ende de España, hacia las ciudades, donde se iban instalando estos medios fabriles y de producción, con el consiguiente aumento de población de las ciudades en detrimento de la zona rural. Estas fueron creciendo poco a poco, hasta el tamaño y la población actuales.
Enumeramos las diez ciudades españolas con mayor número de habitantes.
1.- MADRID
Es la ciudad más grande y poblada de España, con 3,233.629 habitantes a 2.012. Es la capital de la Nación.
Engloba a su vez, en su área urbana y metropolitana unos 7,1 millones de habitantes, siendo la tercera área metropolitana, por detrás de Paris y Londres y la tercera ciudad más poblada de Unión Europea, por detrás de Berlín y Londres.