Imelda es un nombre propio de mujer, usado principalmente en italiano y español.
Es una adaptación del alemán Irmhild, el cual, a su vez procede del nombre germánico Erminhilt,[1] compuesto de «ermen»: total, universal o grande y «hild»: batalla; con el posible significado de "batalla universal" o "gran batalla".[1][2] Según otras interpretaciones deriva del término hindl, "cielo", por lo que de esta manera también puede significar "batalla celeste".[3]
Llega a Italia en el siglo VIII con las formas Emihild y Emhild, para luego aparecer como Imilda a partir del 1063.
Su onomástico se festeja el 12 mayo en memoria de la beata Imelda Lambertini, religiosa boloñesa del siglo XIV,[3][1][4][5] venerada en algunos lugares el 16 septiembre.[3][5] A otra beata, María Imelda de Jesús Eucaristico, una de las Mártires de Nowogródek, se le venera el 1 de agosto.[4]