What is the meaning of the name Sherlock?
The name Sherlock is primarily a male name of English origin that means Fair Haired.
Sherlock Holmes, fictional detective.
People who like the name Sherlock also like: Oliver
Stats for the Name Sherlock