1 декабря 1988 года сессия Верховного Совета СССР приняла закон «О выборах народных депутатов СССР», который впервые в советской истории вводил альтернативные выборы высших представительных органов.
Принятый закон предусматривал проведение выборов 2250 депутатов на пятилетний срок по следующей схеме:
По одному депутату от 750 территориальных и 750 национально-территориальных избирательных округов путем прямых выборов;
750 народных депутатов СССР избирается от общесоюзных общественных организаций непосредственно делегатами их съездов, конференций либо участниками пленумов их общесоюзных органов.
Устанавливалось, что:
Выборы народных депутатов СССР по одномандатным избирательным округам проводятся на основе всеобщего, равного и прямого избирательного права при тайном голосовании.
Подготовка и проведение выборов народных депутатов СССР избирательными комиссиями, трудовыми коллективами и общественными организациями осуществляется открыто и гласно.
Отменяется разнарядка при выдвижении кандидатур в депутаты (ранее соблюдалось пропорциональное представительство всех классов).
Выборы проходят на конкурентной основе, кандидаты имеют возможность выступать перед избирателями со своими программами, в том числе в прямом эфире по телевидению.
Вместе с тем закон обеспечивал сохранение власти в руках КПСС – одна треть народных депутатов СССР избиралась от общественных организаций: Коммунистической партии Советского Союза, Всесоюзного Ленинского Коммунистического Союза Молодежи и ряда других организаций.
На основе этого закона выборы народных депутатов СССР проходили уже 26 марта 1989 г.