Ramon-Berenger II, dit "Tête d'étoupe", est né en 1055 de Ramon-Berenger Ier et de Blanche, fille de Guillaume III de Provence. À la mort de son père, il prit la tête du comté de Barcelone avec son frère Berenger-Ramon. Il épousa en 1078 Mathilde, fille du duc des Pouilles, Robert Ier, dont il eut deux enfants : Ramon-Berenger III et Almodine, qui épousa le vicomte de Cardona.
Ramon-Berenger II fut assassiné par son frère en 1082 pour prendre seul la tête du comté.