A bear bile macromolecular extract with anti-HCV virus function is disclosed. A preparation method comprises the following steps of: taking fresh bear bile or dissolving bear bile powder with water, centrifuging it by a molecular sieve filter membrane with molecular weight cut-off of 100,000 or an ultrafiltration membrane, filtering to obtain sediment, dissolving the sediment with water, adding the solution to sephadex column, separating the solution by using water or buffer as elution solvent, and freeze-drying the eluent to obtain the bear bile macromolecular extract. Experiments show that the bear bile macromolecular extract has anti-HCV virus function and can be used for treating hepatitis C.