Guifred III est le troisième fils d'Oliba Cabreta et de son épouse Ermengarde, fille de Gausfred (comte du Roussillon et d'Ampurias). En 988 son père abdique en sa faveur et il prend sa suite à la tête du comté de Cerdagne alors que son frère aîné Bernat Taillefer prit celle du comté de Bésalu, marquant la scission définitive des deux territoires.
Le règne de Guifred III (également appelé Guifred II en fonction du point de vue adopté) est caractérisé par la création de l'abbaye de St Martin du Canigou, qu'il fit construire de sa propre volonté et à laquelle il dota un grand domaine foncier.
En 1035 il abdique en faveur de son fils Ramòn, qui devient le nouveau comte. Guifred III s'est marié avec Guisla, puis Isabelle. Il eut 9 enfants :
- Ramòn, futur comte de Cerdagne,
- Guifred, futur archevêque de Narbonne,
- Bérenger,évêque d'Elne,
- Ardoine,
- Guillem, évêque d'Urgell,
- Bérenger, futur comte de Berga, évêque de Gérone,
- Bernat, futur comte de Berga,
- Foy, qui se maria avec Hug 1er, comte de Rouergue,
- Isabelle.
Guifred III mourut en 1050, son corps a été inhumé dans un sarcophage que l'on peut toujours voir dans l'église paroissiale de Casteil.