Gimė 1953 03 03 Svirkaičiuose, Akmenės rajone.
1971 m. baigė Viekšnių vidurinę mokyklą. 1971–1975 m. studijavo lituanistiką Vilniaus universitete. Dirbo gamtos apsaugos instruktoriumi, scenos darbininku Jaunimo teatre, po Atgimimo – „Lietuvos aido“ bei „Lietuvos ryto“ redakcijose. Respublikinėje spaudoje debiutavo 1975 m. Atlieka dainas savo tekstais, filmuojasi televizijos laidose, dainavo roko operoje. Jo tekstais sukurta daug dainų. Pastatyta pjesių – 1989 m. „Blinkuva“, 1991 ir 1993 m. „Pakeleivingi“. Kūrybos išversta į rusų, vokiečių, lenkų, prancūzų kalbas.