Where is Seymour Hotel?

Where is Seymour Hotel located?

Seymour Hotel, England, Great Britain (approx. 51.51614°, -0.17154°)


Where is Seymour Hotel on the map?