Hardhead

What is Hardhead?

Hardhead definition and meaning on Dictionary terms:
noun

a shrewd, practical person.
a blockhead.
a freshwater fish, Mylopharodon conocephalus, of California.
the Atlantic croaker.See under croaker(def 2).
hardheads. a common knapweed, Centaurea nigra.