Definition of Honest John in US English:

Honest John

noun

  • 1Informal (also with lower-case initial in the first element) a truthful, trustworthy, or sincere man.

  • 2A type of surface-to-surface ballistic missile designed to carry a nuclear warhead (now historical).

Origin

Mid 19th century; earliest use found in Henry's Birthday.