Narozen 1962 v Praze. Vnuk spisovatele Karla Schulze, syn dramatika a básníka Josefa Topola, bratr hudebníka Filipa Topola. Vzešel z undergroundu 70. a 80. let. Začínal s poezií (Miluju tě k zbláznění, 1991; V úterý bude válka, 1992), pracoval jako novinář (Revolver Revue, Respekt, Lidové noviny), psal písňové texty (Psí vojáci, Načeva). V roce 1994 vydal svůj první román Sestra, následovalo dalších osm próz, naposledy Citlivý člověk (2017). „Já mám pocit, že psát knihy je život pro dva lidi,“ říká. „Kdekoli jsem, v práci, v hospodě, na čundru, pořád mi věci těkají, vyvstávají v hlavě – a pořád si říkám, musíš to napsat. Rád bych jednou nemusel.“