Where is London Pavilion?

Where is London Pavilion located?

London Pavilion, Westminster, United Kingdom (approx. 51.51028°, -0.133889°)


Where is London Pavilion on the map?