A close up of a flower garden in front of a building at George Hotel (London).

George Hotel (London)

About The Inn

The George Hotel in London England is centrally located. Enjoy your next holiday at a London Bed and Breakfast.

Cartwright Gardens, London, England WC1H 9EL

Loading...