Where is Cromwell International Hotel, London located?
Cromwell International Hotel, London, Cromwell International Hotel, London, Great Britain (approx. 51.49449°, -0.18781°)
Cromwell International Hotel, London, Cromwell International Hotel, London, Great Britain (approx. 51.49449°, -0.18781°)