Gimė 1932 09 09 Čiudiškiuose, Prienų rajone. Mirė 2021 04 26
1953 m. baigė Prienų vidurinę mokyklą. 1957 m. Vilniaus pedagoginiame institute (dabar Lietuvos edukologijos universitetas) baigė lietuvių kalbą ir literatūrą. Mokytojavo Kaune. 1966–1974 m. žurnalo „Moksleivis“ vyriausiasis redaktorius. 1976–1981 m. ir 1991 m. Lietuvos rašytojų sąjungos valdybos pirmininko pavaduotojas. Nuo 1981 m. atsidėjo kūrybiniam darbui. 1988 m. Sąjūdžio iniciatyvinės grupės narys, Sąjūdžio Seimo ir tarybos narys. 1992–1996 m. Lietuvos Respublikos Seimo narys. Kūrybą pradėjo skelbti 1953 m. Kūrinių išversta į daugiau nei 20 kalbų (rusų, čekų, lenkų, latvių, estų, vokiečių ir kitas), keli kūriniai ekranizuoti. Didelė dalis kūrinių Lietuvos aklųjų bibliotekos išleisti garsinėmis knygomis. Parašė scenarijus kino filmams „Maža išpažintis“ (1971 m., rež. A. Araminas), „Nesėtų rugių žydėjimas“ (1978 m., rež. ir scenarijaus bendraautoris M. Giedrys).