Astrid (German) comes from Danish Astrid, from Old Norse Ástríðr, from Old Norse Ásríðr, from Old Norse fríðr, from Proto-Germanic frīdaz, from Proto-Indo-European priHtós.
Ancestry of “Astrid”, step by step
Astrid traces back through 3 separate lines of ancestry.