Nazwa miasta Żmigród oznacza \"gród żmija\". W językach słowiańskich pojęciem zmej oznaczano smoka.
Niemiecka nazwa miasta to Trachenberg czyli w dosłownym tłumaczeniu Smocza Góra.
Wizerunek żmija utrwalono w herbie miasta.
dodane na fotoforum: