A stupid or foolish person; a blockhead or dullard.
Dialectal term with uncertain etymology, possibly related to 'don' (meaning to put on) suggesting someone who is 'put on' or 'stuck' in foolishness, or possibly related to 'donkey' semantically.
This word is primarily Scottish and Northern English dialect, and it's interesting how regional languages develop their own creative insults—'donnard' captures a very specific type of foolishness that suggests the person is both stupid and somehow their own fault.
Complete word intelligence in one call. Free tier — 50 lookups/day.