Metastasis is an important cause of cancer-related death. Immunotherapy may be an effective way to prevent and treat tumor metastasis in the future. Currently, many studies have focused on T cells, whereas fewer have focused on B cells and their subsets. B cells play an important role in tumor metastasis. They not only secrete antibodies and various cytokines but also function in antigen presentation to directly or indirectly participate in tumor immunity. Furthermore, B cells are involved in both inhibiting and promoting tumor metastasis, which demonstrates the complexity of B cells in tumor immunity. Moreover, different subgroups of B cells have distinct functions. The functions of B cells are also affected by the tumor microenvironment, and the metabolic homeostasis of B cells is also closely related to their function. In this review, we summarize the role of B cells in tumor metastasis, analyze the mechanisms of B cells, and discuss the current status and prospects of B cells in immunotherapy.