Peroxidase (myeloperoxidase or lactoperoxidase), hydrogen peroxide, and a halide such as iodide, bromide, or chloride form a potent virucidal system that is effective against polio and vaccinia viruis, particularly at a low pH. The peroxidase-halide-hydrogen peroxide system may contribute to the host defense against certain viral infections.