The name Johnson is an English surname and was brought to England in the great wave of migration following the Norman Conquest of 1066. It comes from the given name John and the name literally means "son of John." The given name John is derived from the Hebrew name Johanan, which means "Jehovah has favored."