Where does “Alfarheimr” come from?
Alfarheimr (Old Norse) comes from Old Norse heimr, from Proto-Germanic haimaz, from Proto-Indo-European ḱóymos, from Proto-Indo-European ḱey- — to be lying down; to settle.
Ancestry of “Alfarheimr”, step by step
Alfarheimr traces back through two separate lines of ancestry.