Sherlock
US Popularity Rank: 22786
Origin: British
Meaning: Bright hair
Sherlock is a boy's name of Old English origin. While it's synonymous with Sherlock Holmes, a fictional character created by Scottish author Arthur Conan Doyle, Sherlock's literal meaning is "bright hair." Whether you want to celebrate baby's fair locks or their inquisitive nature, a name like Sherlock is sure to make an impression. Like the elusive detective, your little one is bound to charm others with their keen perception and mysterious allure.