Guillaume de Baffie était né d’une famille noble et ancienne originaire d'Auvergne, seigneurs de Baffie. Il fut nommé évêque de Clermont par le pape Urbain II lui-même au moment du concile de Clermont. Il ne fut consacré qu’au mois de . En 1097, le pape confirma aux chanoines de Clermont le droit d’élire leur évêque et donna à celui-ci la préséance sur les autres évêques d’Aquitaine première. Guillaume de Baffie assista au concile de Tours en 1096[1].
Il assura à son église un revenu annuel cent fromages livrables au premier dimanche de l’avent de chaque année et institua un repas de réfectoire commun le jour de la Pentecôte pour les chanoines. Il réprima plusieurs abus des moines de Sauxillanges et fit construire l’église de Viverols.
C’est sous son épiscopat que fut tenu à Clermont le neuvième concile d’Auvergne présidé par Richard, évêque d’Albane et légat du pape[2].
[Gonod 1833] Benoît Gonod, Chronologie des évêques de Clermont et des principaux événemens de l'histoire ecclésiastique de l'Auvergne, Clermont-Ferrand, impr. Thibaud-Landriot, , sur books.google.fr (lire en ligne), page 28.