Esmirelda \e-smirel-da, es-mire-lda\ as a girl's name is a variant of Esmeralda (Spanish), and the meaning of Esmirelda is "emerald".
The baby name Esmirelda sounds like Esmiralda and Esmarelda. Other similar baby names are Esmiralde and Esmaralda.