De elfenastrild (Estrilda erythronotos) is een relatief klein vogeltje uit de familie van de prachtvinken (Estrildidae), oorspronkelijk afkomstig uit Zuid-Afrika.
De bovenzijde en de bovenkop zijn grijs met een roze tint en donkerder dwarsstreepjes. De wangen, de keel en de staart, de stuit en de bovenstaartdekveren zijn rood. De onderzijde is rozegrijs, met donkere strepen. De buik is in het midden donker. De elfenastrild heeft een donkere oogstreep. De geslachten zijn niet van elkaar te onderscheiden.De totale lengte van kop tot puntje van de staart is 12–13 centimeter.
De soort telt drie ondersoorten: