Ukończył w 1962 studia na Wydziale Elektroniki Politechniki Gdańskiej.
Od 1967 do 1982 był członkiem PZPR. W sierpniu 1980 uczestniczył w strajku w Stoczni Gdańskiej, publikował w biuletynie strajkowym
Od 1990 związany z polską dyplomacją – był konsulem generalnym RP w Nowym Jorku (1990–1996) oraz ambasadorem w Tajlandii, akredytowanym także w Birmie i na Filipinach (1999–2003).
Jest autorem sztuk teatralnych, w tym Horoskopu zdjętego w 1976 przez cenzurę, a także scenariusza do filmu W każdą pogodę (1969). Twórca esejów i felietonów w prasie krajowej (m.in. w „Znaku”, „Gazecie Krakowskiej” i „Rzeczpospolitej”). Jako pisarz zadebiutował w 1966 powieścią Powracający z morza. Należy do Stowarzyszenia Pisarzy Polskich i PEN Clubu. W następnych latach autor licznych publikacji książkowych, w tym powieści i zbiorów esejów.