There are multiple push/pull factors for human migration. Some push factors might be political tension, religious persecution, or natural disasters. Pull factors may include low cost of living, freedom of religion, or a person’s ideal climate...
A push factor is something that drives someone away from a country. A pull factor is something that brings someone to a country.
Hope this helps!