Migration og menneskehandel har ikke nødvendigvis noget med hinanden at gøre. I sin oprindelige betydning, handler migration om, at mennesker vælger at flytte sig fra et sted til et andet. Det kan enten være over en landegrænse eller inden for samme land.
Migration er en lovlig handling, hvis man krydser en grænse på lovlig vis, fx med et gældende visum, men det kan også være en ulovlig handling, hvis man ikke har fornøden tilladelse til indrejse i et andet land.
Dette betyder dog ikke nødvendigvis, at man som person udsat for menneskehandel flyttes fra et land til andet. Langt de fleste personer, som vurderes som udsat for menneskehandel i EU, er faktisk EU-borgere. I en dansk kontekst er der dog ofte et overlap mellem migration og menneskehandel, da en stor del af de personer, der er vurderet som udsat for menneskehandel i Danmark, er tredjelandsborgere eller fra andre EU-lande. De kommer eksempelvis til Danmark i håb om en bedre tilværelse, men kan ende i en menneskehandelssituation enten i Danmark eller på vejen hertil.