Le lunfardo est un argot né dans la ville de Buenos Aires, où il s'est développé durant la seconde moitié du , avec les arrivées massives d'immigrants européens. D'autres villes, telles que Rosario, La Plata et Montevideo (Uruguay) ont également contribué au développement du lunfardo, dont certains mots sont entrés dans le vocabulaire populaire argentin et uruguayen. Ces quatre villes ont connu des situations socioculturelles similaires, caractérisées par des activités portuaires et une arrivée importante d'immigrés européens, principalement italiens et espagnols, entre la fin du et le début du XXe. Les immigrants trouvaient au Rio de la Plata des meilleurs conditions. Entre 1870 et 1900 les salaires en Espagne furent de 25% inférieurs à ceux d'Argentine, avec une brèche qui avait tendance à grandir, tandis que ceux de l'Italie furent de 52% plus bas.
Le lunfardo est également la langue du tango.
Le mot « lunfardo » s'apparente à « lumbardo » (« lombard » en italien) qui fait référence à la langue régionale et aux habitants de Lombardie, province du nord de l'Italie. Or, jusqu'au début du , il est courant que les émigrés italiens désignent les délinquants par le vocable de .
Les explications avancées pour la dérive sémantique de ce mot et son cheminement jusqu'en Argentine et Uruguay varient légèrement selon les spécialistes.
Une première hypothèse fait remonter la connotation péjorative aux invasions lombardes du début du Moyen Âge dans le nord de l'Italie.
Selon d'autres spécialistes, le mot « lunfardo » ne proviendrait pas directement d'Italie mais plutôt d'Occitanie, car la mafia marseillaise était très active sur le Río de la Plata à la fin du .
Enfin, selon Otilia da Veiga, vice-présidente en 2011 de la , les Italiens de milieu social modeste considéraient les usuriers, prêteurs sur gage et banquiers, souvent d'origine lombarde, comme des voleurs.