Origin: German
Meaning: peaceful warrior
Humfrey as a boy's name is of Old German origin, and the meaning of Humfrey is "peaceful warrior".