Metastasis is the main cause of death from cancer. To colonize distant organs, circulating cancer cells must overcome many obstacles through mechanisms that we are starting to understand. Infiltrating distant tissue, evading immune defences, adapting to supportive niches, surviving as latent tumour-initiating seeds, and eventually breaking out to replace the host tissue, are key steps for metastatic colonization. These obstacles make metastasis a highly inefficient process, but once metastases are established current treatments frequently fail to provide durable responses. A better understanding of the mechanistic determinants of metastatic colonization is needed to better prevent and treat metastatic cancer.