Astrid è un nome proprio di persona femminile tipicamente scandinavo, ma usato anche in altre lingue.
Deriva dall'antico nome norreno Ástríðr, composto dai termini áss ("dio", presente anche in Åsa, Asbjørn e Åsmund) e fríðr ("bello", "amato" da cui anche Guðríðr, Sigrid e Ingrid); un nome imparentato, Ansitruda o Anstruda, esisteva in alto tedesco antico, composto da ansi ("dio") e trut ("amata", "cara", sebbene il secondo elemento venga talvolta ricondotto a traud, "abile", "forte"), a cui Astrid viene talvolta ricondotto direttamente.
Il nome è originario delle lingue scandinave (e qui più frequente in svedese e norvegese), ma il suo uso si è esteso, più o meno diffusamente, anche a diverse altre lingue, fra cui italiano, spagnolo, catalano, francese, tedesco e inglese. La diffusione in Italia è dovuta alla fama di Astrid, principessa di Svezia e regina del Belgio; in Inghilterra venne introdotto nel XIX secolo (probabilmente era già stato portato dai Vichinghi danesi nel Danelaw, ma non prese piede).
Nessuna santa ha mai portato il nome Astrid, che quindi è adespota; l'onomastico si può festeggiare il 1º novembre, per Ognissanti, o il 17 ottobre, data in cui si commemora una santa Anstrude, badessa di Saint-Jean de Laon.

