What does the name Sherlock mean? The meaning of the name Sherlock is Fair Haired. The origin of the name Sherlock is English. This is the culture in which the name originated, or in the case of a word, the language.
People who like the name Sherlock also like: Oliver
, Owen Charlotte
Name Notes: Sherlock Holmes, fictional detective.