blockhead

/ˈblɑkˌhɛd/
noun
  1. A stupid or foolish person; someone who is slow to learn or understand.
    • He felt like a blockhead for forgetting his own birthday.
    • Don't be such a blockhead — the answer is right in front of you.
    • Only a blockhead would try to cross the river during a flood.
Antonyms
What does "blockhead" mean? | whatsthatwordmean | whatsthatwordmean