В конце 1930-х гг. Сталин сосредоточил свое внимание на внешней политике. Здесь, как и во многом другом, он показал себя изощренным и коварным дипломатом. В августе 1939 г. Гитлер, готовясь напасть на Польшу, предложил Сталину подписать пакт о ненападении. Сталин прекрасно осознавал, что война с Польшей неизбежно приведет Германию к войне с Англией и Францией, и охотно пошел навстречу желаниям фюрера. К официальному договору был предложен секретный протокол, в котором Германия признала «особые интересы» СССР в Западной Украине, Западной Белоруссии, в Финляндии, Прибалтике и Бессарабии. Такова была плата за советский нейтралитет в тот момент, когда все силы германской армии будут отвлечены на Запад.
1 сентября немецкая армия перешла польскую границу, что послужило причиной Второй мировой. Сталин сразу оказался в очень выгодном положении: весь Запад уже втянулся в войну, а Советский Союз, оставаясь нейтральным, мог выжидать удобного момента для нападения и постепенно, одну за другой прибирать к рукам территории, уступленные ему по условиям пакта. 17 сентября советская армия напала на Польшу и к середине октября оккупировала Западную Украину и Западную Белоруссию. В ноябре она уже вступила в войну с Финляндией. После ожесточенной приграничной битвы финское правительство было вынуждено уступить СССР Карелию с Выборгом. В 1940 г. были оккупированы прибалтийские страны: Латвия, Литва и Эстония, а у Румынии отобрана Бессарабия.
Одновременно шла подготовка к вступлению в европейскую войну. Советская промышленность стремительно перестраивалась