Where is The French House?

Where is The French House located?

The French House, Westminster, United Kingdom (approx. 51.5127°, -0.1318°)


Where is The French House on the map?