Après avoir étudié la philosophie, il a travaillé pour la bibliothèque municipale d’Autun, à l’Écomusée du Creusot et a été rédacteur à la revue Milieux ; il a également été infirmier psychiatrique. Connaissant le succès à partir notamment d’Une petite robe de fête, il reste un auteur assez discret, fréquentant peu le milieu littéraire. En 1992, il obtient deux prix, grâce à un livre consacré à saint François d’Assise: Le Très-Bas, Prix des Deux Magots et Grand Prix catholique de littérature. Auteur d'une soixantaine d'ouvrages, il reçoit en 2016 le Prix d'Académie pour l'ensemble de son œuvre. Ses thèmes de prédilection sont le vide, la nature, l’enfance, les petites choses.