A migrant is a person who leaves his home to work or relocate to another region within or outside the country temporarily while an immigrant is a person who leaves his country of origin to relocate to a foreign country where they are provided with the eligibility to work and settle down permanently. Learn in detail about the key difference between immigrants, migrants and emigrants, through this article