Where is The Crystal Palace?

Where is The Crystal Palace located?

The Crystal Palace, The Crystal Palace, Great Britain (approx. 51.4226°, -0.0756°)


Where is The Crystal Palace on the map?