n. 1. a stupid person; -- disparaging and vulgar. [ disparaging, vulgar slang ] Syn. -- dunce, dunderhead, numskull, blockhead, bonehead, lunkhead, hammerhead, knucklehead, loggerhead, muttonhead, shithead. [ WordNet 1.5 ]