Of the various proteins encoded by plant viruses, one of the most interesting is the movement protein (MP). MPs are unique to plant viruses and show surprising structural and functional variability while maintaining their core function, which is to facilitate the intercellular transport of viruses or viral nucleoprotein complexes. MPs interact with components of the intercellular channels, the plasmodesmata (PD), modifying their size exclusion limits and thus allowing larger particles, including virions, to pass through. The interaction of MPs with the components of PD, the formation of transport complexes and the recruitment of host cellular components have all revealed different facets of their functions. Multitasking is an inherent property of most viral proteins, and MPs are no exception. Some MPs carry out multitasking, which includes gene silencing suppression, viral replication and modulation of host protein turnover machinery. This review brings together the current knowledge on MPs, focusing on their structural variability, various functions and interactions with host proteins.