Immigrate and emigrate both mean that someone is moving from one country to another. Sometimes they are used in the same way, but when they aren't it can be difficult to understand the difference.
Immigrate is usually used to mean "to come to a country to live there." Below are some examples of how immigrate is used.
Emigrate is usually used to mean "to leave a country to live elsewhere." Below are some examples of how emigrate is used.
Immigrate is usually used with "to" because you immigrate to a new place. Emigrate is usually used with "from" because you emigrate from a place you already live.
I hope this helps. For more posts about words, idioms, grammar, and usage, like us on Facebook and follow us on Twitter!