If anywhere embodies the magic of Christmas in all its varied glory, it's London. Alongside the combination of festive cheer and retail therapy bliss, London is also home to some of the UK's finest hotels. From the lights on Oxford Street to shopping at Liberty's, hot chocolate at Ladurée in Harrods, strolling along the South Bank and exploring the Christmas markets, carols in Covent Garden and Winter Wonderland in Hyde Park, it's a feast for the senses. Whether it's a traditional holiday pub with rooms surrounded by mahogany staircases and glasses of port, or a quirky weekend away from London, soaking up the city's wide variety of culture, London has it all.