Pjesnik, romansijer, novelist i dramski pisac, rođen je 13. listopada 1943. u Splitu. Školovao se u Splitu, Rijeci i Zagrebu, gdje je na Filozofskom fakultetu diplomirao slavistiku i povijest umjetnosti. Radio je kao urednik-dramaturg na Hrvatskome radiju, gdje je uz redovito radiofonsko djelovanje uredio i četiri sveska zbornika Portret umjetnika u drami. Pod naslovom »Hrvatska radio drama« uredio je tematski broj osječke »Književne revije« (br. 2/2007).
Godine 2002. bio je osnivač Male knjižnice Društva hrvatskih književnika, a do 2008. njezin glavni urednik.
Od 2008. do 2011. godine bio je predsjednik Društva hrvatskih književnika.
Pjesme su mu prevedene na petnaestak stranih jezika, a zbirka izabranih pjesama objavljena je i na njemačkom jeziku. Njegovo djelo prezentirano je u leksikonima i pregledima povijesti hrvatske književnosti te u Hrvatskoj književnoj enciklopediji, a pjesme su mu uvrštene u više hrvatskih i inozemnih antologija.
Među ostalima dobitnik je sljedećih književnih nagrada: Nagrade „Antun Branko Šimić“ (1970), Nagrade grada Zaprešića (2001), Nagrade Ogranka Matice hrvatske u Sisku pod nazivom „Sv. Kvirin“ (2004), Nagrade „Tin Ujević“ (2005), Nagrade „Dobriša Cesarić“ (2007), Nagrade grada Zaprešića za životno djelo (2012), Nagrade „Srebrne svirale“ (2015), Nagrade „Visoka žuta žita“ (2016), Nagrade iz Fonda Dragutina Tadijanovića Zaklade Hrvatske akademije znanosti i umjetnosti (2016), Nagrade „Vrazove Ljubice“ (2017).
Član je Matice hrvatske, Društva hrvatskih književnika te Književnog kruga Split.
Objavio je sljedeće zbirke pjesama: Balkonski prostor, 1970., 3x7=21 (Pjesme), 1973., Vrulje, 1980., Knjigapegla, 1982., Odmor pelivana, 1990., Cjelovitost detalja, 1991. i 2001., Lirika, 2000., Tijat, 2004., Lirski kockar (izabrane pjesme), 2005., Slak uz prugu, 2008., Baden im Winter/Zimsko kupanje (izabrane pjesme), 2010., Kuća na broju 9, 2011., Luna na struju, 2015., Žiroskop, 2018.
Osim navedenih zbirki pjesama objavio je i romane: Boja željeznog oksida, 1989. te drugo izdanje pod naslovom Noć huligana, 2010., Razderani tlocrt, 1996.; knjige pripovjedaka: Prenoćište, 2000. i Nevini stolnjak, 2012.; kao i knjigu drama Mastiks, 2009.
Na Hrvatskome radiju emitirane su njegove sljedeće radiokomedije: Prijenos pijanina i druge zgode, 1974., Sastanak u pet, 1983., I što biste vi s takvom ljubavlju?, 1994., te radiodrame: Kralj Arthur (Rubinstein), 1995., Armando teško diše, 2006., Mastiks, 2007., Na pokusu, 2017., Drugi pokus, 2018., Treći pokus, 2019.