Swanhilda \swa-nhil-da, swan-hilda\ as a girl's name is a variant of Swanhild (Old German), and the meaning of Swanhilda is "battle swan".
The baby name Swanhilda sounds like Swanhilde and Swanilda. Other similar baby names are Swanilde and Swanild.