Crowne Plaza London-The City is the stylish hotel located in London’s historic Square Mile, near Blackfriars station.

They are well suited for both business and leisure travellers with their refined elegance and premium accommodations.

Top