Elon Musk’s Immigration Status: Elon Musk is a naturalized American citizen. He was born in South Africa and later moved to Canada before eventually settling in the United States. Musk has stated that he came to the US on an H-1B visa, which is a non-immigrant visa that allows US employers to temporarily employ foreign workers in specialty occupations. He has since become a naturalized US citizen.