Where is Crystal Palace?

Where is Crystal Palace located?

Crystal Palace, Crystal Palace (Station), Great Britain (approx. 51.417824°, -0.073962°)


Where is Crystal Palace on the map?