Хода опозиції було заздалегідь погоджено з владою. Незадоволені путінської реформами люди з плакатами, прапорами і транспарантами пройшли від Пушкінської площі до проспекту Академіка Сахарова. Організатори ходи - блогер Олексій Навальний, лідер «Лівого фронту» Сергій Удальцов, журналістка Ольга Романова, Гаррі Каспаров, Сергій Пархоменко та інші відомі опозиціонери - закликали своїх однодумців зібратися на Пушкінській площі в годину дня. Однак, народ почав підтягуватися ще до 11 години, незважаючи на згущалися в небі хмари.
До лібералам із цивільної групи «Солідарність» і активістом «Лівого фронту» приєдналися націоналісти і анархісти. Багато несли плакати на підтримку «Pussy Riot». О 14:30 за московським часом на проспекті Сахарова розпочався мітинг, на якому виступив Сергій Удальцов (незважаючи на повістку на допит в Слідчому Комітеті), Борис Нємцов, Ілля Пономарьов, Дмитро Биков, Михайло Касьянов, Геннадій Гудков та інші противники Путінського уряду. Більшість виступаючих вимагали звільнити учасників опозиційної акції 6 травня, потрапили за грати через зіткнення з правоохоронцями. Опозиціонери не закликали до революції, але вимагали мирної відставки уряду, президента і проведення нових, чесних виборів.
Після виступів ораторів на сцені почався рок-концерт, але більшість учасників віддало перевагу відправитися геть, щоб сховатися від проливного дощу. За оцінкою організаторів на «Марш мільйонів» прийшло близько 120 000 чоловік. Однак, ГУВС оцінює масштаб акції набагато скромніше - близько 18 тисяч осіб. Загалом акція протесту проти влади пройшла досить мирно, без провокацій з боку влади або радикальних флангів опозиції.
Прес-секретар президента Дмитро Пєсков позитивно відгукнувся про проведений протесті, зазначивши, що подібні ходи свідчать про зародження нової політичної культури в країні.