Elvira contrajo matrimonio en 1094 con el conde Raimundo IV de Tolosa, hijo del conde Ponce de Tolosa y de la condesa Almodis de la Marca.