Where is The Alexander Pope Hotel?

Where is The Alexander Pope Hotel located?

The Alexander Pope Hotel, England, Great Britain (approx. 51.44133°, -0.33279°)


Where is The Alexander Pope Hotel on the map?