اعتمدت اتفاقية فينا لقانون المعاهدات من قبل مؤتمر الأمم المتحدة بشأن قانون المعاهدات الذي عقد بموجب قراري الجمعية العامة للأمم المتحدة رقم 2166 في 5 كانون الأول/ 1966 ورقم 2287 في 6 كانون الأول 1967. وقد عقد المؤتمر في دورتين، في فيينا خلال الفترة من 26 آذار إلى 24 آيار 1968، وخلال الفترة من 9 نيسان إلى 22 آيار 1969. واعتمدت في ختام أعماله في 22 أيار 1969، وعرضت للتوقيع في 23 أيار 1969، ودخلت حيز النفاذ في 27 كانون الثاني 1980.