(Push and Pull Theory) 推拉理論即指,人們作出遷移的決定,主要由於外力所致,而外在力量可以分為「推」與「拉」兩方面。「推」的原因是指促使人們遷離原本居住地的原因,通常為負面的因素,例如經濟環境差、政治環境動盪、出現大規模瘟疫等。而「拉」的因素則一般為正面因素,例如就業機會優厚、生活環境良好、社會保障充足等。「推」與「拉」的因素是相對的,往往是透過比較而生出,在此消彼長的情況下,人便會作出遷移的行動。