The invention provides a pharmaceutical composition comprising a macromolecular drug and an oligoguluronate or oligogalacturonate, e.g. having a number average degree of polymerization in the range 5 to 18, a guluronate (or galacturonate) fraction (FG)of at least 0.80, a mannuronate fraction (FM) of no more than 0.20, and having at least 95% mole with a degree of polymerization less than 20. The composition may be used in a method of treatment which comprises administering the composition to a mucosal surface in a human or non- human vertebrate subject.La presente invención se refiere a una composición farmacéutica que comprende un fármaco macromolecular y un oligoguluronato u oligolacturonato p.ej., que tiene un grado de polimerización promedio en número en el intervalo de 7 a 15, una fracción de guluronato (o galacturonato) (FG) al menos de 0.80, una fracción manuronato (FM) no mayor de 0.20, y que tiene al menos 95% mol con un grado de polimerización menor de 20. La composición puede usarse en un método de tratamiento que comprende administrar la composición a una superficie mucosa en un paciente vertebrado humano o no humano.