La palabra "elfo" proviene del proto-germánico "*albo-z, *albi-z", y del nórdico antiguo "álfr", el alto alemán medio "elbe".