Петербурге прошла всероссийская акция "За честные выборы", организованная комитетом с аналогичным названием и 22 депутатами оппозиционных фракций ЗакСа. Изначально марш планировалось провести по Невскому проспекту, однако за несколько дней до акции оппозиционеры согласились на маршрут, предложенный Смольным. В 14.00 колонна двинулась в сторону Невского проспекта, остановилась на площади Восстания, проскандировав "Невский будет наш", и продолжила путь по Лиговскому.
На Владимирской площади митинг провели музыкант Михаил Новицкий и народная артистка России Лариса Дмитриева. Среди выступающих были отмечены депутаты ЗакСа Борис Вишневский и Алексей Ковалев, экс-депутат Наталья Евдокимова и Сергей Миронов, специально прибывший в Петербург, а также группа «Сок» и представители студенчества. Выступающие вспомнили о Прощеном воскресенье и попросили прощения у присутствующих, но отказали в этом Владимиру Путину. Под звон колоколов Владимирского собора оппозиционеры закончили митинг к 16 часам - к этому времени участников акции было уже около 200. Националистам изначально не хватило места на площади, и они покинули ее в самом разгаре акции.