Elephant and Castle
The Elephant and Castle is an area around a major road junction in Central London, England, in the London Borough of Southwark.
The Elephant and Castle is an area around a major road junction in Central London, England, in the London Borough of Southwark.