В 1991 году с красным дипломом окончил Ленинградский государственный институт культуры по специальности «библиография».
Работал обозревателем газеты «Сегодня» (1993), корреспондентом «Вечернего Петербурга» (1993-1995).
С 1995 года - журналист газеты «Санкт-Петербургские ведомости». С 2004 года - заместитель главного редактора, шеф-редактор, с 2014 года - главный редактор газеты. В 1995-2010 годах вёл в газете основанный Б. Г. Метлицким исторический раздел «Наследие», в котором публиковал статьи известных историков Петербурга, в том числе собственные очерки.
Автор многократно переиздававшихся книг по истории Санкт-Петербурга («Петербург день за днем», «По Невскому без скуки», «Невский без секретов», «1924. Из Петрограда в Ленинград», «По улице Марата», «Невская застава», «Турецкий Петербург», «Город у эшафота», «История Петербурга наизнанку», «Агонизирующая столица»), очерка истории «Санкт-Петербургских ведомостей» (издан дважды), книги об опечатках («А упало, Б пропало»).
Секретарь правления Союза журналистов Санкт-Петербурга и Ленинградской области. Член правления Санкт-Петербургского союза краеведов.
Член Общественного совета при Главном следственном управлении Следственного комитета Российской Федерации по городу Санкт-Петербургу.
Награждён медалью А. Н. Оленина, учреждённой Российской национальной библиотекой, «За вклад в развитие отечественной культуры» (2004).
Лауреат Анциферовской премии (2007) за общий вклад в современное петербургское краеведение.
Дважды награждался премией правительства Санкт-Петербурга в области журналистики: в составе авторского коллектива книги «Шанхай глазами российских журналистов» (2008) и за вклад в развитие журналистики (2010).
Удостоен знака отличия «За заслуги перед Санкт-Петербургом» (2011), почётного диплома Законодательного собрания Санкт-Петербурга (2009) и почётного знака «За заслуги перед Невским районом Санкт-Петербурга» (2011).