Push factors for migration include conditions like lack of jobs, civil war, and natural calamities, which drive people to leave their home countries. Political stability, on the other hand, is generally considered a pull factor, as people are attracted to stable environments.