The prefixes hold the key: “Immigrate” is used when you are referring to a person moving into your country. “emigrate” is used when you are referring to person moving out of your country (Latin ex- meaning out). “migrate” I used when you are referring to people or animals that regularly move from one place to another, as in “migrating birds”.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.