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