Origin: German
Meaning: battle swan
Swanhild as a girl's name is of Old German origin meaning "battle swan".