Czynniki wypychające, takie jak ubóstwo w społeczności, ograniczony dostęp do edukacji i zatrudnienia, odległość od zasobów, globalizacja, zdolność osoby do uzyskania lepszego transportu w nowym obszarze, wzrost przestępczości i częstotliwość naturalnych katastrofy mogą wpływać na wychodzący proces migracji. Czynniki przyciągania, takie jak wyższe standardy życia i płac, zapotrzebowanie na pracowników oraz wolność religijna i polityczna, często decydują o tym, gdzie migranci kończą.
Czynniki wypychające skłaniają migrantów do opuszczenia społeczności, podczas gdy czynniki przyciągające przyciągają imigrantów do nowego obszaru lub społeczności lokalnej. Na przykład, gdy rodzina mieszka w ubogiej dzielnicy z rosnącą przestępczością, w otoczeniu instytucji edukacyjnych, które nie są akredytowane lub spełniają standardy stanowe, rodzina może zdecydować się na migrację. Podczas określania miejsca migracji rodzina może ocenić czynniki przyciągania, które są bardziej atrakcyjne w innej społeczności. Jeśli miasto kwitnie z możliwościami zatrudnienia, wyższymi płacami, edukacyjnymi postępami, dostępem do technologii oraz różnorodnymi kulturami, punktami widzenia i religijnymi wyborami, rodzina jest bardziej skłonna do migracji do tego konkretnego obszaru w celu poprawy jakości życia. Migracja może również nastąpić w tym samym mieście, w którym ludzie są wypychani z jednej dzielnicy i przyciągani do bardziej atrakcyjnej okolicy.