Несколько колонн демонстрантов, представляющих различные политические взгляды — от либералов до националистов — приняли участие в петербургском шествии «За честные выборы». Марш стартовал около часа дня с Лиговского проспекта и длился три часа, завершившись митингом на Конюшенной площади.
На сцене выступили лидеры шествия: Алексей Навальный, Гарри Каспаров, Сергей Удальцов, а также писатель Герман Садулаев и ряд других общественных и политических деятелей города. Как и на московской акции 4 февраля, шествие возглавила общегражданская колонна.
По оценкам наблюдателей, в марше участвовало около 10 тысяч человек. Самые активные и шумные среди них традиционно были националисты, в то время как колонна гражданских активистов проявила более спокойный настрой. Принципиальное отличие петербургского марша от московского заключалось в отсутствии рамок-металлоискателей.
Сразу после окончания митинга произошли столкновения участников с сотрудниками правопорядка. Когда сцену покинул Алексей Навальный, большинство протестующих последовало за ним. Для разгона толпы на место оперативно прибыли сотрудники ОМОНа, однако задержаний в этот раз произведено не было.