Subunit vaccines based on recombinant proteins can suffer from poor immunogenicity owing to incorrect folding of the target protein or poor presentation to the immune system. Virus-like particles (VLPs) represent a specific class of subunit vaccine that mimic the structure of authentic virus particles. They are recognized readily by the immune system and present viral antigens in a more authentic conformation than other subunit vaccines. VLPs have therefore shown dramatic effectiveness as candidate vaccines. Here, we review the current status of VLPs as vaccines, and discuss the characteristics and problems associated with producing VLPs for different viruses.