Where is Elephant & Castle station?

Where is Elephant & Castle station located?

Elephant & Castle station, Elephant & Castle station, Great Britain (approx. 51.495865°, -0.101044°)


Where is Elephant & Castle station on the map?