Een migrant is een persoon die in een ander land woont dan waar hij of zij is geboren. Vaak worden ook hun kinderen nog migrant genoemd, maar dat is niet helemaal correct wanneer deze in het land van aankomst geboren zijn.

Een migrant kan een vreemde nationaliteit hebben, maar kan ook de Belgische nationaliteit verkregen hebben. Anderzijds kan iemand die in België geboren is, nog steeds een vreemde nationaliteit hebben. In dat geval gaat het om een vreemdeling, maar geen migrant.