可以预防超过30种对人体的病毒感染，而有更多的疫苗用于防止动物受到的病毒感染。疫苗的成分可以是活性降低的或死亡的病毒，也可以是病毒蛋白质（抗原）。活疫苗包含了活性减弱的可致病的病毒，这样的病毒称为“减毒”病毒。虽然活性减弱，但活疫苗对于那些免疫力较弱或免疫缺陷的人可能是危险的，对他们注射活疫苗可能反而会导致疾病。生物技术和基因工程用于改造病毒疫苗，改造后的疫苗（即亚单位疫苗）只含有病毒的衣壳蛋白，如乙肝疫苗。由于不含有病毒核酸，因此亚单位疫苗对于免疫缺陷的病人是安全的。对于活疫苗的安全性也有一些例外，如黄