Nu este doar o cantitate semnificativă din punct de vedere statistic, ci și un agregat extrem de divers în termeni structurali. Prin structură, fluxul de migrație poate fi împărțit după sexul și vârsta migranților, starea civilă, naționalitatea, timpul de ședere în zonele de ieșire, educația, ocupațiile etc. Cu toate acestea, structura fluxului de migrație este tăiat și geografic: fluxul migrator este structurată în funcție de zone geografice și locuri de ieșire introducerea de migranți precum și tipul de decontare (urban, rural și urban selsko- migrației).
Puterea fluxului migrator depinde, de regulă, de două condiții: de populația regiunilor dintre care se schimbă migrația și de locația lor. Cu cât populația din regiunile care participă la schimbul de migrație este mai mare, cu atât mai aproape de fluxurile de migrație. Puterea fluxurilor de migrație este influențată de factori precum similitudinea etnică, economică și naturală a teritoriilor, legăturile istorice dintre ele etc.
Astfel, fluxul de migrație poate fi definit ca un număr total de migranți (sau migrații) care au zone comune de sosire și plecare într-o anumită perioadă de timp. Acesta este unul dintre indicatorii direcției de migrare (de exemplu, numărul total de sosiri într-o regiune pot fi identificate fluxuri de venituri din fiecare regiune diferită).
Există fluxuri de migrare directă și inversă. Dimensiunile mai mari ale celor două fluxuri migratoare direcționate unul către celălalt sunt desemnate drept fluxul dominant, iar cel mai puțin intensiv ca fiind cel opus. Diferența dintre fluxurile dominante și cele opuse se numește fluxul net între cele două regiuni, suma fluxurilor dominante și opuse este schimbul de populație între cele două regiuni.