Etymology
Advertisement

bonehead (n.)

"stupid person," 1908, from bone (n.) + head (n.). Compare blockhead, meathead. Bone-headed "ignorant" is from 1903. Earlier it was used in reference to types of primitive spears or harpoons.

Others are reading

Advertisement
Advertisement
Definitions of bonehead

bonehead (n.)
a stupid person; these words are used to express a low opinion of someone's intelligence;
Synonyms: dunce / dunderhead / numskull / blockhead / lunkhead / hammerhead / knucklehead / loggerhead / muttonhead / shithead / dumbass / fuckhead
From wordnet.princeton.edu