Pakta Molotov–Ribbentrop, yang secara resmi disebut Perjanjian Non-Agresi antara Jerman dan Uni Republik Sosialis Soviet,[1][2] dan juga dikenal sebagai Pakta Hitler–Stalin[3][4] dan Pakta Nazi–Soviet,[5] adalah sebuah pakta non-agresi antara Jerman Nazi dan Uni Soviet, dengan protokol rahasia yang menetapkan wilayah pengaruh Soviet dan Jerman di seluruh Eropa Timur.[6] Pakta ini ditandatangani di Moskow pada 24 Agustus 1939 (tertanggal mundur 23 Agustus 1939) oleh Menteri Luar Negeri Soviet Vyacheslav Molotov dan Menteri Luar Negeri Jerman Joachim von Ribbentrop.[7]