D’abord prénommé Allowyn, il naquit au tournant des VIe et VIIe siècles dans une famille noble dans les environs de Liège. Il épousa la fille d’un comte, qui lui donna une fille, s’engagea dans l’armée et mena une vie dissolue jusqu’à la mort de son épouse ; entendant alors les prédications de saint Amand, évangélisateur de la Flandre et du Brabant, il se convertit, distribua ses biens aux pauvres et devint moine à Gand.
Bavon accompagna pendant quelques temps Amand dans ses voyages missionnaires et devint lui-même un prédicateur réputé. Au bout d’un certain temps, il se retira dans un ermitage à proximité de Gand, dans lequel il vécut dans la pénitence et la prière. C’est là qu’il mourut, vers l’an 654. Après sa mort, il apparut en songe à sainte Gertrude de Nivelles pour la prier de venir enterrer sa dépouille.