Bernard Astruc est né en 1953 à Saugues dans le Gévaudan, une région à laquelle il reste profondément attaché.
Devenu médecin de campagne à Langeac, en Haute-Loire, il commence à écrire des romans consacrés à la nature et ses bienfaits, le danger que l'homme encourt à vouloir la modifier.
Il fait parti du Groupement des écrivains médecins de France.
Il cotoie régulièrement les animaux à la ferme de son fils et affectionne particulièrement les chevaux.