Skip to main content Skip to header navigation

Astrid is a traditionally feminine baby name with Germanic and Scandinavian (Norse, Danish, Swedish) roots. It comes from the name Ástríðr (Old Norse for “god” and “beautiful") and can mean "godly strength," "divine beauty," or "impulsive." Astrid has been used by Norway's royal families for hundreds of years; famous bearers include King Olaf I's mother, as well as the Swedish wife of King Olaf II.

Names with similar meanings include: Gabriela, Isa, Karen, and Matilda ("strength"); Mabel, Linda, Venus, Calliope, Aden, Bonnie, Callista ("beauty"); and Caprice, Capri, Capricia ("impulsive"). Other beautiful Scandinavian names for girls include Andrea, Alice, Agnes, Dahlia, Elsa, Ebba, Ella, Emma, Freja, Ingrid, Karina, Kaia, Linnea, Mia, Mikaela, Molly, Saga, and Wilma. Variants of Astrid include Astha, Astlyr, Astred, Astri, and Astryd.

Famous Astrids include: children's book author Astrid Lindgren ('Pippi Longstocking'); musicians Astrid Roelants, Astrid Varnay, Astrid Hadad, and Astrud Gilberto; and actors Astrid Allwyn, Astrid Lepa, Astrid Carolina Herrera, and Astrid Bergès-Frisbey.

Astrid saw its first U.S. peak in popularity in 2005 and has climbed almost consistently since then, with 2020 its most popular year yet (386 babies per million were named Astrid this year).

Astrid in quotes:

”I know what the meaning of life isn’t. Collecting money and knicknacks and things, being famous and grinning from the pages of women's glossy magazines, being so afraid of loneliness and quiet that you never get a calm moment to think: What am I doing with my short time here on earth?” — Astrid Lindgren

“I will change my tomorrows with what I do today. With what I do right now." — Astrid in Julie Eshbaugh's 'Crown of Oblivion'


Danish Baby Names Meaning:

In Danish Baby Names the meaning of the name Astrid is: Divine strength.

Norse Baby Names Meaning:

In Norse Baby Names the meaning of the name Astrid is: Divine strength.

Swedish Baby Names Meaning:

In Swedish Baby Names the meaning of the name Astrid is: Divine strength.

Teutonic Baby Names Meaning:

In Teutonic Baby Names the meaning of the name Astrid is: Impulsive.

Search by a specific category

Or search by baby name