Elephant and Castle
In one of the early episodes, Bob Peck wanders through a Tube station, which includes curved ramps to street level, and elevators from the actual station to the track level. Is this the Elephant and Castle station? I was there around 1993 and have vague recollections of that site. Can any Londoner confirm?
share