Sherlock Holmes’s London
London, 1889. Five million people, gaslight and fog, and one address the whole world knows.
Arthur Conan Doyle sent Holmes and Watson through this city street by street, and he named the streets:
171 places, 591 mentions in all. Every one of them is on this map, pinned to London as it stood in 1889:
the corner where Holmes waited, the door Watson knocked on, the alley where a suspect vanished.
71 more names refuse to be found. Most are Doyle’s own inventions; a few may be streets London has since swallowed.
Prove us wrong.
The dots sit on the streets as they were in 1889. 1889 map lays Booth’s poverty map underneath;
the story list shows one story’s London at a time. F full screen · L hide the list · hover for a preview,
click for Doyle’s own words. how this was made
Two maps from the time. Underneath lie two surveys made while Doyle was writing. Charles Booth, a Liverpool shipowner turned social investigator, had London walked street by street and coloured every street by the means of the people living in it, from gold for the wealthy to black for the poorest; his Descriptive Map of London Poverty appeared in 1889. The buildings come from the Ordnance Survey’s large-scale town plans of 1869–1880, at 1:2500, so detailed that every house is drawn (more at the National Library of Scotland). The streets of 1889 come from OpenHistoricalMap. Together they show what the stories take for granted: which London a client came from, and how short the walk was to a very different one.
▶ Fly through Holmes’s London in 3D One of 6 stories, drawn at random and told on the map of 1889. Let the demo run: seen stop by stop, you notice how close together Holmes’s London really is, and which London it was. F full screen · ▶ demo for another story
The first case. I was eight. London, a family holiday, and somewhere very close to Baker Street. I knew exactly
who lived a few streets away, and I asked to go. My parents, reasonable people with a day already planned, said no.
A reasonable answer. Not, to an eight-year-old, an acceptable one.
So I did what Holmes would have done. I kept my own counsel, and I went. Nobody saw me go. One street, then another, then the
number itself: 221B. And a small boy standing in front of it for as long as an eight-year-old can stand still, which is not
long, but long enough.
Then came the problem every runaway discovers too late: the way back. I worked it out in my head, a cunning detour that would,
by pure deduction, deliver me exactly to wherever my parents would be. It had no business working. London is very large, and I
was very small. And yet, at the turn of one corner, there they were.
I will not describe their faces. Furious, and frightened, and entitled to be both. I have rarely been happier. I had seen 221B.
Some walks never quite end. That one went on through a lifetime of London, of Holmes, of computers and, later, AI, and this map
is where it arrives. The idea, and the thinking behind how it is built, are mine. The machines did the tracing. I just followed
the clues, the way I did at eight.
Only what Doyle wrote. Every place name was pulled from the complete canon and looked up within London. Editors’ notes and essays in the source edition were filtered out, so a place only counts if Doyle himself put it in a story. The streets are those that demonstrably existed in 1889 (OpenHistoricalMap), not today’s. The buildings in 3D are traced one by one from the Ordnance Survey 1:2500 sheets of 1869–1880, and Charles Booth’s poverty map of 1889 is warped to fit the same street grid; most streets line up within about five metres.
The vault. Behind the map sits my vault: a personal knowledge base of plain-text notes, kept in Obsidian, that works as a second brain. The stories, the place lists, the sources, every correction and every decision about this map live there as linked notes. The map is, in a sense, one view of that vault.
Searching by meaning. To find the right passage for each place, the canon is cut into short passages and each one is turned into a vector: a list of numbers that captures what the text is about. Those vectors are stored in Qdrant, an open-source vector database, running on a small server at home. Ask it for “a cab rattling through the fog” and it returns the passages that mean that, even when they use none of those words. The same technique searches the vault itself.
The other walk. Whitechapel, autumn 1888, on the same maps, is not a Holmes story: the Whitechapel murders in 3D. It tells where five women were found, and nothing more.
A challenge for the Baker Street Irregulars: some of the 71 names we could not place may be real streets we simply failed to find. Spot one, or spot a place on the wrong corner, and say so in the comments — every correction makes the map better.
71 names London doesn’t know
Invented addresses, country houses outside the city, and a few London names that have since vanished or been renamed. Only what Doyle himself wrote.
- Baskerville Hall 29×
- Holdernesse Hall 10×
- Yew Alley 10×
- Godolphin Street 9×
- Coburg Square 8×
- Diogenes Club 8×
- Swandam Lane 8×
- Shoscombe Old Place 7×
- Whitehall Terrace 6×
- Yoxley Old Place 6×
- Charlington Hall 5×
- Lafter Hall 5×
- Lauriston Gardens 4×
- Lower Burke Street 4×
- Poultney Square 4×
- Serpentine Avenue 4×
- Thor Bridge 4×
- Howe Street 3×
- Jacobson's Yard 3×
- Pinchin Lane 3×
- Pope's Court 3×
- Schoenbrunn Palace 3×
- Thor Place 3×
- Torquay Terrace 3×
- Tuxbury Old Park 3×
- Upper Swandam Lane 3×
- Alpha Inn 2×
- Bagatelle Card Club 2×
- Eyford Station 2×
- Farnham Station 2×
- Fighting Cock Inn 2×
- Fresno Street 2×
- James's Hall 2×
- Little Ryder Street 2×
- Nonpareil Club 2×
- Regent Circus 2×
- Scotland Yard Museum 2×
- Smith's Wharf 2×
- Baldwin Club 1×
- Belmont Place 1×
- Carton Terrace 1×
- Cold Harbor Lane 1×
- Day's Music Hall 1×
- Draper's Gardens 1×
- Forton Old Hall 1×
- Great Orme Street 1×
- Gresham Buildings 1×
- Grimpen Road 1×
- Grosvenor Buildings 1×
- Imperial Theatre 1×
- Lark Hall Lane 1×
- Leper Hospital 1×
- Lower Brixton Road 1×
- Lyon Place 1×
- Mackleton Station 1×
- Moorside Gardens 1×
- Norwood Police Station 1×
- Potter's Terrace 1×
- Prince's Skating Club 1×
- Purdley Place 1×
- Regent's Circus 1×
- Shadwell Police Station 1×
- Shipley's Yard 1×
- Shoscombe Park 1×
- Tankerville Club 1×
- Turpey Street 1×
- Tuxbury Old Hall 1×
- Vincent Square 1×
- Watt Street Chapel 1×
- Weald Station 1×
- Woolwich Theatre 1×
Comments
Corrections, missing places and favourite passages are very welcome. Be kind; comments are moderated.
Loading comments…