Une langue étrangère est une langue qui n'est pas la langue maternelle d'une personne, si bien qu'elle doit en faire l'apprentissage pour pouvoir la maîtriser. Ceci peut se faire de différentes manières : par la voie scolaire, par des cours, des stages ou des formations à l'âge adulte, par des manuels ou des méthodes multimédia, par le bain linguistique, etc.
Certains enfants apprennent les langues de leurs deux parents, si ceux-ci n'ont pas la même langue natale : ces enfants sont bilingues. Aucune des deux langues n'est alors étrangère pour cet enfant, même si une des deux est étrangère dans le pays de naissance.
Le niveau en langues étrangères est un des critères de recrutement dans les entreprises notamment à vocation internationale, où un multilinguisme des employés est nécessaire.
Les langues font parfois des emprunts lexicaux aux langues étrangères.