The study of viruses traditionally focused on their roles as infectious agents and as tools for understanding cell biology. Recently, however, with the development of structural biology, viruses have now been receiving particular attention in nanotechnology. By chemical methods or by gene modification, viruses have been functionalized as potential building blocks for several applications, such as drug/gene delivery vehicles, advanced vaccine vehicles, and special inorganic or organic nanomaterials. Here we highlight some of the recent progresses in the medical applications of viruses.