Išleido 16 knygų suaugusiesiems ir apie 20 knygelių vaikams. Pagal apysaką „Aštuonetas iš Trepsės namų“ Lietuvos televizija sukūrė animacinį filmą vaikams. Daug kūrinių vaikams yra išversta į rusų, uzbekų, kazachų, estų, latvių, vokiečių ir kt. kalbas.
Romanų „Į stiklo kalną“, „Kaimas kryžkelėje“ (LSSR valstybinė premija), „Sodybų tuštėjimo metas“ (LSSR valstybinė premija, Lenino premija, ČSSR premija už geriausią metų užsienio romaną), „Degimai“ (skaitomiausios metų knygos prizas), „Chameleono spalvos“ (šio romano motyvais Lietuvos televizija sukūrė filmą) autorius. Prasidėjus tautiniam atgimimui, išleista romano „Sodybų tuštėjimo metas“ trečioji knyga, kurią LKP CK buvo uždraudęs leidyklai spausdinti. Rašytojas parašė ir ketvirtąją „Sodybų tuštėjimo metas“ knygą, taip baigdamas visą epopėją. Pagal šio romano pirmąjį tomą Lietuvos kino studija sukūrė dviejų serijų vaidybinį filmą, o Kirgizijos televizija – serialą. Visi rašytojo romanai išversti į užsienio kalbas, o populiariausio romano „Sodybų tuštėjimo metas“ I tomas yra išleistas daugiau kaip 25 Europos ir Azijos šalių kalbomis.