Sherlock Holmes is a fictional British detective created by Sir Arthur Conan Doyle. He lives in London in the late 19th century and is known for his impressive detective skills and intelligence. His best friend and companion is Dr. John Watson, who helps him on his cases. Some famous actors who have portrayed Sherlock Holmes include Robert Downey Jr., Benedict Cumberbatch, and Basil Rathbone.