Archer Hotel Capital Completes Sale Of The Dilly Hotel in London
The Dilly is a 283-room hotel situated at 21 Piccadilly which was constructed in 1908 as one of London’s most luxurious hotels. Known then as The Piccadilly Hotel, it is centrally located in an enviable position between Piccadilly and Regent Street, two of London’s most famous streets, and has been patronised by royalty and celebrity guests ever since.