Covent Garden Charmer
London, Greater London, England, United Kingdom
If you're looking for a central base perfect for sightseeing, then this is it. A ten-minute stroll from Covent Garden, the British Museum, Leicester Square, and a Tube station, this is truly the heart.....
From €960