En effet, les mouvements migratoires s'expliquent par de nombreux facteurs : différentiel démographique entre le Nord et le Sud, aggravation permanente des inégalités de revenus et de richesses entre les pays les plus riches et les plus pauvres, instabilité de certaines situations politiques, image, souvent fausse, que se font les immigrants de leur avenir en Europe.
De migratiestromen worden verklaard door vele factoren: verschil in demografische ontwikkeling tussen Noord en Zuid, almaar grotere verschillen in inkomen en rijkdom tussen de rijkste en armste landen, de onstabiele politieke situatie in sommige landen en het vaak verkeerde beeld dat immigranten zich van hun toekomst in Europa vormen.