Vaccines hold tremendous potential for cancer immunotherapy by treating the immune system. Subunit vaccines, including molecular adjuvants and cancer-associated antigens or cancer-specific neoantigens, can elicit potent antitumor immunity. However, subunit vaccines have shown limited clinical benefit in cancer patients, which is in part attributed to inefficient vaccine delivery. In this Perspective, we discuss vaccine delivery by synthetic nanoparticles or naturally derived nanoparticles for cancer immunotherapy. Nanovaccines can efficiently codeliver adjuvants and multiepitope antigens into lymphoid organs and into antigen-presenting cells, and the intracellular release of vaccine and cross-presentation of antigens can be fine-tuned via nanovaccine engineering. Aside from peptide antigens, antigen-encoding mRNA for cancer immunotherapy delivered by nanovaccine will also be discussed.