22 августа, через день после того, как переговоры с Францией и Великобританией прервались, Москва сообщила, что на следующий день Риббентроп посетит Сталина. Советы все еще вели переговоры с британской и французской миссиями в Москве. Поскольку западные страны не желали соглашаться с советскими требованиями, Сталин вместо этого заключил секретный германо-советский пакт.
Подписание пакта о ненападении между Германией и Советским Союзом (пакта Молотова-Риббентропа). 23 августа 1939 г.
23 августа был подписан десятилетний пакт о ненападении, положения которого включали консультации, арбитраж в случае несогласия одной из сторон, нейтралитет в случае начала войны против третьей державы и запрет на членство в альянсе, «который прямо или косвенно направлена против другого». В статье «О советско-германских отношениях» в советской газете «Известия» от 21 августа 1939 г. говорилось:
После завершения советско-германского торгово-кредитного соглашения встал вопрос об улучшении политических связей между Германией и СССР.
Последняя страница Дополнительного секретного протокола Пакта
Существовал также секретный протокол к пакту, который был обнародован только после поражения Германии в 1945 году, хотя намеки на его положения просочились гораздо раньше, например, для влияния на Литву. Согласно протоколу, Румыния, Польша, Литва, Латвия, Эстония и Финляндия были разделены на немецкую и советскую «сферы влияния». На севере Финляндия, Эстония и Латвия были отнесены к советской сфере. Польша должна была быть разделена в случае ее «политического переустройства»: районы к востоку от рек Пиза, Нарев, Висла и Сан отходили к Советскому Союзу, а Германия оккупировала запад.
Литва, примыкавшая к Восточной Пруссии, была отнесена к сфере влияния Германии, но второй секретный протокол, согласованный в сентябре 1939 г., передал большую часть Литвы Советскому Союзу. Согласно протоколу, Литве должна была быть передана историческая столица Вильнюс, которая в межвоенный период находилась под контролем Польши. Другой пункт предусматривал, что Германия не будет вмешиваться в действия Советского Союза в отношении Бессарабии, которая тогда была частью Румынии. В результате Бессарабия, а также Северная Буковина были оккупированы Советским Союзом и включены в состав Советского Союза.
При подписании Риббентроп и Сталин тепло побеседовали, обменялись тостами и продолжили разговор о предшествующих военных действиях между странами в 1930-х годах.
Они охарактеризовали Великобританию как всегда пытающуюся подорвать советско-германские отношения и заявили, что Антикоминтерновский пакт был направлен не против Советского Союза, а фактически против западных демократий и «напугал главным образом лондонский Сити и английских владельцев магазинов.