а) Внешнеполитической причиной, связанной с реализацией западными державами политики умиротворения агрессора, из-за которой советское руководство пошло на заключение данного договора стало недоверие СССР западным державам. Так, в сентябре 1938 г. в Мюнхене главы правительств Германии, Англии, Италии и Франции подписали соглашение о разделе Чехословакии, предписав ей немедленно передать Германии Судетскую область, причём решено это было без приглашения на переговоры представителей Чехословацкого правительства. Таким образом, политика "умиротворения агрессора" западных держав не вызывала доверия у советского руководства, ведь Англия и Франция показали свою ненадёжность в качестве союзников против Германии, по сути СССР оказался в политической изоляции и вынужден был искать выход из неё, учитывая собственные интересы и безопасность. Вследствие этого и было принято решение о подписании договора о ненападении с Германией, чьи границы приближались к границам СССР.
б) Внешнеполитической причиной, связанной с ситуацией в дальневосточном регионе, из-за которой советское руководство пошло на заключение данного договора, является возникновение угрозы ведения войны на два фронта. Так, в период подписания Договора о ненападении СССР стоял перед угрозой войны на два фронта — против Германии и Японии (например, накануне произошли конфликты у о. Хасан в 1938 г. и на р. Халхин-Гол в 1939 г., где СССР пришёл на помощь союзной Монголии), поэтому заключая договор советское правительство рассчитывало избежать войны на два фронта, учитывая сложность этого из-за территориальной расположенности государств и отсутствия такого количества ресурсов. Таким образом, заключая Договор, СССР стремился избежать войны на два фронта в разных частях света, что было бы для государства очень невыгодно и могло закончиться серьезными поражениями.
в) Последствием этого договора для СССР стала возможность выиграть время на укрепление обороноспособности страны и отсрочка войны с Германией. Так, к концу 1930-х гг. очевидность столкновения двух держав была понятна Сталину, учитывая факт того, что Гитлер выступал борцом против большевизма и коммунизма по всему миру, а также территориальную ценность СССР. Однако Советский Союз остро нуждался в некотором времени для подготовки к полномасштабной войне, поэтому и пошел на заключение договора с Германией. После заключения пакта границы на какое-то время должны были быть защищёнными от нападения Германии. Внутри государства же в этот промежуток до начала войны вся экономика была направлена на её подготовку: учреждались новые заводы на Востоке страны, создавались новые виды вооружения, устранялись недочёты в обучении и организации армии. Таким образом, подписание договора с Германией позволило СССР значительно реформировать армию и оборонную промышленность, благодаря чему стали возможными успехи и перестройка экономики на военные рельсы позднее в Великой Отечественной войне.