В акции участвовали активисты "Яблока", Союза правых сил, Республиканской партии России, правозащитники, участники движения "За Россию без расизма", анархисты, активисты Авангарда красной молодежи, члены общественной организации "Мемориал". Присутствовали также депутаты ЗАКСа Петербурга.
Марш проходил под лозунгом "Нет росту ксенофобии в России!". Участники акции несли портреты убитого этнографа и антифашиста Николая Гиренко, а также убитой журналистки Анны Политковской с надписью "Правду не убить!". Кроме того, многие участники марша прикололи к одежде значки с надписью "Я - грузин": акция была направлена, в том числе, и против антигрузинской кампании в России.
В митинге после марша принял участие уполномоченный по правам человека Владимир Лукин. Он заявил, что Петербург – особый город, и те преступления, которые происходят в этом городе, особенно ужасны, передает Интерфакс. "Мы собрались, чтобы призвать власти поставить стену перед теми выродками, которые позорят город, позорят страну", - сказал Лукин.
Участники митинга попросили власти Петербурга увековечить память Николая Гиренко установлением мемориальной доски.
Марш против ненависти должен был пройти также в Москве, однако столичные власти не дали разрешения на его проведение.
Подобная акция проходит в Петербурге уже в третий раз. Впервые она была проведена в 2004 году - вскоре после убийства петербургского ученого и правозащитника Николая Гиренко.