Envoyé à l'étranger pour une durée limitée (souvent moins d'un an), le détaché garde tous ses liens avec son pays d'origine (protection sociale, retraite).
Il possède deux contrats: celui qui le lie à l'entreprise française et un contrat local.
Un expatrié est un salarié envoyé à l'étranger pour une durée indéterminée, en général de trois à cinq ans. L'entreprise doit cotiser au système de protection sociale du pays de destination.
Grâce à des cotisations complémentaires versées à la Caisse des Français à l'étranger, le salarié bénéficie des mêmes avantages qu'en France. Son employeur prend en charge tous les frais (logement, scolarité des enfants, cours de langue) et offre des avantages annexes (primes, billets d'avion).