A költő, drámaíró, író és kritikus 1953. október 12-én született Szekszárdon. Gyermekkorát főként Tolnán, Kaposváron és Székesfehérváron töltötte, valamint azokban a településekben, ahová katonatiszt édesapját szolgálati helye szólította.
A Pécsi Tanárképző Főiskolán magyar-történelem szakos diplomát szerzett, majd a Baranya Megyei Könyvtár munkatársa lett. 1979 és 1986 között a Jelenkor című kulturális és művészeti folyóirat szerkesztőjeként dolgozott, amely korábban elsőként közölte verseit.
Első verseskötete, az Angyalstop 1982-ben jelent meg, és már magán viselte költészetének jellegzetes vonásait: a nyelvi humort és a játékosságot. Az 1990-es években a próza felé is nyitott. A Sárbogárdi Jolán álnéven megjelent A test angyala című kisregénye humorával és egyedi hangvételével nagy sikert aratott az olvasók körében.
Ezt követően tárcagyűjtemények, elbeszéléskötetek és regénye, valamint számos műfordítása jelent meg, miközben színműveit nagy sikerrel játszották a színházak. Munkásságát számos elismeréssel jutalmazták, köztük 1992-ben József Attila-díjjal, 2007-ben pedig Kossuth-díjjal.