Mallard Meaning

There are 1 meaning(s) for word Mallard

Meaning 1 : wild dabbling duck from which domestic ducks are descended; widely distributed

    Synonyms : anas platyrhynchos