Deriva dal nome greco Andreas e dalla parola greca andros che significa "uomo, maschio, virile". Il termine andros (radice di altre parole italiane come androgino o androide) è l'equivalente del latino vir da cui deriva proprio l'aggettivo "virile". E' un nome molto antico, già in uso presso gli antichi greci grazie ai quali si diffuse in Palestina e Egitto; venne utilizzato anche dai primi cristiani, in venerazione di Sant'Andrea apostolo.
Il nome è ancora oggi molto popolare in Italia (è stabilmente nella Top 10 dei nomi più usati per neonati almeno dal 1999) e risulta il più diffuso al mondo nelle sue varianti sia al maschile che al femminile (in inglese, tedesco, olandese, spagnolo e nei paesi scandinavi il nome Andrea è esclusivamente femminile, ma esistono varianti maschili).
In Italia l'utilizzo è quasi unicamente maschile anche se recentemente si registrano alcune bambine di nome Andrea dopo che per anni era stato addirittura vietato dalla legge.