Родился 1 июня 1966 в Новомосковске, Тульская область.
В 1983 – 1984 годах работал корреспондентом районной газеты в Белгородской области. Окончил факультет журналистики Московского государственного университета имени М. В. Ломоносова в 1991 году. Работал обозревателем «Огонька» и «Совершенно секретно», заместителем главного редактора журнала «Люди», главным редактором газеты «Настоящее время». Входил в жюри премии «Дебют».
С 1999 по 2008 год руководил пресс-центром префектуры Западного административного округа Москвы. Несколько лет был главным редактором журнала «Кутузовский проспект».
Лауреат премии «Большая книга» (2009), премии «Национальный бестселлер» (2012).
Сценарист фильмов «Матильда» (2017), «Коронация» (2018), «Дылда»(2019). По мотивам романов «Каменный мост» и «Немцы» были сняты телесериалы.