Guifred II est le quatrième fils de Miron II le Jeune et d'Ava. À la mort de cette dernière, il prit le comté de Besalú (940). À partir de 948, il prit en charge les comtés de Cerdagne et de Besalú en co-règne avec son frère aîné, Sunifred II.
Il est mort assassiné en 957. Les deux comtés sont revenus à Sunifred II de plein droit.