The name originates in Scotland and derives from MacHenry, the son of Henry. (The hard C sound in Mac accounts for the eventual use of the first letter K, which overrides the softer H sound. From observation, the name Henry is and was a very popular name in the UK. The current Prince Harry's formal name is Henry. Harry is a common nickname for Henry.