Metastasis, the spread of malignant cells from a primary tumor to distant sites, poses the biggest problem to cancer treatment and is the main cause of death of cancer patients. It occurs in a series of discrete steps, which have been modeled into a "metastatic cascade". In this review, we comprehensively describe the molecular and cellular mechanisms underlying the different steps, including Epithelial-Mesenchymal Transition (EMT), invasion, anoikis, angiogenesis, transport through vessels and outgrowth of secondary tumors. Furthermore, we implement recent findings that have broadened and challenged the classical view on the metastatic cascade, for example the establishment of a "premetastatic niche", the requirement of stem cell-like properties, the role of the tumor stroma and paracrine interactions of the tumor with cells in distant anatomical sites. A better understanding of the molecular processes underlying metastasis will conceivably present us with novel targets for therapeutic intervention.