Местом проведения акции предлагались Болотная и Манежная площади. Участник движения «Солидарность» Марк Гальперин указал в заявлении на митинг Манежную площадь. Городские власти отказали, хотя, по закону о митингах, согласие властей не требуется – организаторам достаточно уведомить о месте и времени проведения акции. Гальперин призвал своих сторонников прийти именно на «Манежку» и там выразить отношение к сложившейся политической ситуации.
С. Удальцов из «Левого фронта» и известный блогер А. Навальный, автор мема «партия жуликов и воров», подали заявление на проведение «Марша миллионов» от станции метро «Октябрьская» до Болотной площади, на которой должен состояться митинг. Согласие городских властей на время и место проведения акции было получено.
Информация о «Марше» быстро распространилось по интернету. Оппозиционно настроенные граждане собирались приехать 7 мая в Москву из других городов. Обсуждения, которые велись в социальных сетях, отслеживались сотрудниками органов охраны правопорядка. В итоге протестующих из других городов (Рязани, Санкт-Петербурга) задерживали на выезде из города. В Уфе эвакуировали вокзал.
Марш стартовал приблизительно в 16:00. На подступах к Болотной площади полиция перекрыла вход на Большой Каменный мост, оставив узкий проход. Огромная масса людей не могла протиснуться в «бутылочное горлышко» – большинство о нем даже не подозревало. В результате образовалась огромная пробка – задние ряды напирали, передним некуда было пройти. Мобильные телефоны не работали в условиях такого скопления пользователей. Громкоговорители не были слышно уже на расстоянии десятка метров. Других средств связи, вроде раций, у организаторов не было.
Удальцов и Навальный потребовали у полиции снять заграждения и кордоны и пропустить граждан на согласованный митинг. Полиция требования проигнорировала. Чтобы предотвратить давку и членовредительство в толпе, Удальцов через громкоговоритель отдал приказ садиться на землю. Передние ряды его услышали и сели, однако движение остальной колонны продолжалось. Часть манифестантов просочилась на Болотную через узкий проход, оставленный полицией.
Поскольку давка не прекращалась, ограждения были снесены. Начались столкновения протестующих и ОМОН. Полиция применила перцовый газ, в ответ из толпы полетели подручные материалы – банки, пластиковые бутылки, палки… Есть основания считать, что действовали провокаторы. Пострадала также съемочная группа НТВ – их машину забросали мусором. Таким образом демонстранты выразили свое отношение к фильму «Анатомия протеста», снятому этим каналом.
Начались жесткие задержания митингующих, в том числе Навального, Удальцова и Немцова. Пострадали несколько сотрудников ОМОН. 17 участников шествия были госпитализированы. К 20:00 Болотная площадь была зачищена от митингующих. Часть из них переместилась на Манежную площадь, часть пошла маршем по Большой Ордынке в сторону Кремля. Задержания продолжались. Всего было задержано около 500 человек. «Марш», по оценкам организаторов и СМИ, собрал около 50 000 участников.
В этот же день на Поклонной горе с 18:00 до 19:00 проходил митинг Общероссийского народного фронта. По данным полиции, собралось около 30 000 человек, по оценкам журналистов и блогеров – около 3000. Митинг прошел мирно, без нарушений. Собравшиеся держали в руках флаги «Единой России», «Молодой гвардии», «Почты России», а также плакаты в поддержку В.В. Путина. Точно в назначенное время участники дисциплинированно разошлись.