Where is The Chamberlain?

Where is The Chamberlain located?

The Chamberlain, England, Great Britain (approx. 51.51224°, -0.07566°)


Where is The Chamberlain on the map?