Where is Lancaster House?

Where is Lancaster House located?

Lancaster House, Lancaster House, Great Britain (approx. 51.503887°, -0.13916667°)


Where is Lancaster House on the map?