Narodil se do rodiny chemika a právničky. V roce 1980 maturoval na gymnáziu v Benešově. Poté začal studovat ekonomii na VŠE, ale studium nedokončil. Později však úspěšně vystudoval češtinu a pedagogiku na Filozofické fakultě Univerzity Karlovy. Již od začátku studia v roce 1983 publikoval povídky v Mladé frontě. Po dokončení vysoké školy se krátce věnoval vystudovanému oboru – učil na základní škole v Praze 5 – Zbraslavi, ale už v roce 1993 učitelské povolání opustil. Stal se na dva roky redaktorem v nakladatelství Český spisovatel, pak ale definitivně přesedlal na dráhu spisovatele z povolání.
Jeho knihy vyšly v celkovém nákladu blížícím se dvěma milionům výtisků, byly již přeloženy do více než dvaceti jazyků a dočkaly se mnoha filmových a divadelních zpracování.