Meaning
Imelda is a name of German origin, meaning 'powerful battler'. It is associated with Saint Imelda Lambertini, an Italian nun.