В конце 1930 Ш. охватил мировой экономический кризис. За 1930—32 промышленное производство снизилось на 11%, в 1932—33 1 /5 членов профсоюзов не имели работы. Против развернувшегося массового забастовочного движения, во главе которого стояла КПШ, правительство применяло силу (обстрел войсками рабочей демонстрации в районе Одален в 1931). В 1932 социал-демократы, выступившие с антикризисной программой государственного регулирования хозяйства, одержали победу на парламентских выборах. В 1932—46 правительства Ш. возглавлял лидер СДРПШ П. А.
В 1936—39 правительство провело ряд социальных реформ: государственную помощь матерям и детям, частичное субсидирование помощи безработным и жилищного строительства, 2-недельный оплачиваемый отпуск для всех трудящихся, обязательное 7-летнее обучение и др. В 30-х гг. начинается перерастание монополистического капитализма, в государственно-монополистический. Его особенностью было преобладание косвенных форм регулирования экономики (налогообложение, кредитно-денежная политика), преимущественное помещение общественных (т. е. государственных и коммунальных) капиталовложений в инфраструктуру (транспорт, связь, энергетику и пр.) при сравнительно малом удельном весе общественного сектора в промышленном производстве и почти полном отказе от национализации частных средств производства. Во 2-й половине 30-х гг. КПШ, консолидировавшая свои ряды, усилила борьбу за интересы рабочего класса, против войны и фашизма, за создание антифашистского фронта.
Ш. в годы 2-й мировой войны 1939—45. В начале 2-й мировой войны Ш. провозгласила строгий нейтралитет и поспешила заключить торговые соглашения как с Германией, так и с Великобританией. Во время советско-финляндской войны 1939 — 1940 Ш. занимала позицию «невоюющей стороны», оказывая Финляндии военную помощь; созданное в декабре 1939 коалиционное правительство «национального единства» во главе с социал-демократами воспротивилось попыткам Великобритании и Франции вовлечь Ш. в эту войну. Во время вторжения фашистской Германии в Скандинавию (апрель 1940) создалась угроза безопасности Ш. От оккупации Ш. Германия воздержалась в определённой степени из-за позиции Советского правительства, которое в ноте германского правительству от 13 апреля 1940 заявило о желательности сохранения шведского нейтралитета. После побед фашистской Германии в Западной Европе Ш. согласилась на железнодорожный транзит немецких солдат-отпускников в Норвегию и обратно, переориентировала на Германию около 1 /2 своего экспорта. В сентябре 1940 Ш, заключила торговое и первое кредитное соглашения с СССР. Ш. сохраняла экономические связи и с Великобританией и США (зафрахтовавшими 1 /2 шведского морского транспорта). После нападения фашистской Германии на СССР помощь Ш. фашистскому блоку усилилась (разрешен пропуск немецких войск и вооружений в Финляндию и пр.). После побед Советской Армии под Сталинградом, а затем Курском Ш. в августе 1943 прекратила немецкий воинский транзит, осенью 1944 — торговлю с Германией. В мае 1945 Ш. порвала дипломатические отношения с Германией. За годы 2-й мировой войны в шведском общественном мнении произошёл значительный сдвиг влево, среди масс усилилось влияние КПШ, которая на парламентских выборах 1944 впервые получила во 2 -й палате риксдага 15 мандатов.
Ш. после 1945. Промышленное производство в Ш. увеличилось с 1937 по 1945 на 13%. Вместе с тем в стране развивались инфляция, безработица (3,3% членов профсоюзов в 1946), снизился жизненный уровень населения. В условиях подъёма рабочего движения (5-тысячная забастовка металлистов в феврале — июне 1945 и др.) предприниматели были вынуждены пойти на повышение с конца 1945 заработной платы трудящимся. В июле 1945 на смену коалиционному правительству пришло однопартийное социал- демократическое правительство во главе с Ханссоном (после его смерти в октябре 1946 премьер-министром Ш. и пред. СДРПШ стал Т.
Внешнеполитический курс Ш. после 2-й мировой войны был определён в заявлении правительства (25 октября 1945) как неучастие страны в военно-политических блоках (с целью сохранения нейтралитета в случае войны). В 1946 Ш. вступила в ООН, в 1948 — в организацию европейского экономического сотрудничества (с 1961 — организация экономического сотрудничества и развития), в 1949 — в Европейский совет. В 1948—49 правительство Ш. пыталось воспрепятствовать вовлечению соседних скандинавских стран в НАТО, предложив создать нейтральный оборонительный союз Ш., Дании и Норвегии. В 1952 Ш. основала совместно с Данией, Норвегией и Исландией