Heparin is a sulfated glycosaminoglycan that is widely used as an anticoagulant. It is typically extracted from porcine or bovine sources to yield a heterogeneous mixture that varies both in molecular weight and in degree of sulfation. This heterogeneity, coupled with concern for contamination, has led to widespread interest in developing safer alternatives. Described herein are sulfated bacteriophage Qβ virus-like particles (VLPs) that elicit heparin-like anticoagulant activity. Sulfate groups were appended to the VLP by synthesis of single- and triple-sulfated ligands that also contained azide groups. Following conversion of VLP surface lysine groups to alkynes, the sulfated ligands were attached to the VLP via copper-catalyzed azide-alkyne cycloaddition (CuAAC). MALDI-MS analysis of the intermediate alkyne VLP indicated that the majority of the coat proteins contained 5-7 of the alkyne linkers; similar analysis of the intermediate alkyne particles conjugated to a fluorescein azide suggest that nearly the same number of attachment points (3-6) are modified via CuAAC. Analysis by SDS-PAGE with fluorescent staining indicated altered migration patterns for the various constructs: compared to the wild-type nanoparticle, the modified coat proteins appeared to migrate farther toward the positive pole in the gel, with coat proteins displaying the triple-sulfated ligand migrating significantly farther. Clotting activity analyzed by activated partial thrombin time (APTT) assay showed that the sulfated particles were able to perturb coagulation, with VLPs displaying the triple-sulfated ligand approximately as effective as heparin on a per mole basis; this activity could be partially reversed by protamine. ELISA experiments to assess the response of the complement system to the VLPs indicate that sulfating the particles may reduce complement activation.