Origin: Spanish
Meaning: emerald
Esmirelda as a girl's name is of Spanish origin meaning "emerald".