An immigrant is a person who moves to a country to live there permanently or for a long time. The word is usually used from the point of view of the country they move to.
From Latin "immigrare" meaning "to move into," from "in-" (into) and "migrare" (to move, migrate). It contrasts with "emigrant," which focuses on the leaving side of the journey.
Try Another Word