El siglo XX comenzó con una gran crisis económica y la subsiguiente inestabilidad política. En 1923 el general Primo de Ribera hizo el Golpe de Estado y estableció una dictadura militar hasta 1930, en que presentó su dimisión al rey y marchó a París donde murió.
Las elecciones de 1931 conocieron la victoria de las izquierdas, y a la vista de los resultados el rey renunció al trono y abandonó el país. Se proclamó la II República. A ello le siguió una época de grandes crisis políticas y disturbios.
Las elecciones de Febrero de 1936 dieron de nuevo el triunfo a las izquierdas en el llamado Frente Popular. El 13 de Julio fue asesinado José Calvo Sotelo, jefe del Bloque Nacional, que agrupaba a monárquicos. El 17 de julio se sublevan las guarniciones en Melilla (África España) y España queda dividida en dos. El 1 de Octubre el general Francisco Franco era nombrado jefe de Estado y reconocido como tal por Alemania e Italia. El apoyo alemán sobre todo y también por parte de Italia fue mucho más decisivo que el soporte ruso a la España republicana, por lo que en 1939 termina la guerra con la victoria de los nacionalistas. A pesar de que Franco mantuvo al país neutral en la II Guerra Mundial, su dictadura militar condujo a un aislamiento internacional de carácter político y económico.
En 1956 Marruecos adquiere su independencia y se pone en marcha un plan de estabilización económica del país. En 1969 Franco nombra a Juan Carlos de Borbón, nieto de Alfonso XIII, príncipe de España, su sucesor a título de Rey. Franco murió en 1975, estableciendose una Monarquía Constitucional.
Tras las primeras elecciones democráticas Adolfo Suárez, del partido de Centro Democrático, fue elegido presidente. El introdució importantes reformas políticas e inició las negociaciones para la entrada de España en las Comunidades Europeas. Tras su dimisión en 1981, en la misma ceremonia de investidura de su sucesor Leopoldo Calvo Sotelo, tuvo lugar un intento de golpe de Estado, que fue abortado en un día. Las siguientes elecciones de 1982, trajeron la victoria del Partido Socialista Español, con Felipe González como presidente, que se mantendría en el poder durante las tres siguientes legislaturas.
En 1985 España entró en la Comunidad Europea.