Where is Holiday Inn Express Park Royal by IHG, London located?
Holiday Inn Express Park Royal by IHG, London, Holiday Inn Express Park Royal by IHG, London, Great Britain (approx. 51.52298°, -0.2595°)
Holiday Inn Express Park Royal by IHG, London, Holiday Inn Express Park Royal by IHG, London, Great Britain (approx. 51.52298°, -0.2595°)