Push-Faktoren wie Armut innerhalb einer Gemeinschaft, eingeschränkter Zugang zu Bildung und Beschäftigung, Entfernung von Ressourcen, Globalisierung, bessere Mobilität in einem neuen Gebiet, Zunahme der Kriminalität und Häufigkeit natürlicher Katastrophen können den Abgangsprozess der Migration beeinflussen. Pull-Faktoren wie ein höherer Lebensstandard und höhere Löhne, Arbeitsanforderungen sowie religiöse und politische Freiheit bestimmen oft, wo Migranten landen.
Push-Faktoren veranlassen Migranten, eine Gemeinde zu verlassen, wohingegen Pull-Faktoren Migranten in eine neue Umgebung oder Gemeinde ziehen. Wenn beispielsweise eine Familie in einem von Armut geplagten Viertel mit einer Zunahme der Kriminalität lebt, umgeben von Bildungseinrichtungen, die nicht akkreditiert sind oder den staatlichen Standards entsprechen, kann sich die Familie für die Migration entscheiden. Bei der Entscheidung, wohin sie auswandern soll, kann die Familie die Pull-Faktoren bewerten, die in einer anderen Gemeinschaft attraktiver sind. Wenn eine Stadt mit Beschäftigungsmöglichkeiten, höheren Löhnen, Bildungsfortschritten, Zugang zu Technologie und unterschiedlichen Kulturen, Ansichten und religiösen Entscheidungen floriert, ist es wahrscheinlicher, dass eine Familie in diese bestimmte Gegend abwandert, um ihre Lebensqualität zu verbessern. Migration kann auch innerhalb derselben Stadt stattfinden, da Menschen aus einem Viertel verdrängt und in ein attraktiveres Viertel gezogen werden.