The perfect Christmas shopping trip should include a perfectly festive atmosphere just as much as being able to find the ideal gift. From the bustling stalls of London markets to the historic streets of Britain's most beautiful towns, we've chosen some of the very best places to do your Christmas shopping with our top 10 list.
1. Regent Street
Come for its high-end shops as much as for its stunning Christmas lights. Regent Street is home to Hamley's toy shop, a must for kids and a great place to meet Father Christmas.
2. Oxford Street
London's foremost shopping destination, with an unrivalled choice of flagship stores and big brands. Arrive early when the shops are opening, as it can become quite crowded on weekend afternoons.
Brighton is just as delightful in winter as it is in summer, with lots of independent boutiques in which to find unique and interesting gifts, particularly antiques and vintage fashion. Explore the quaint Lanes area to find some of the best small shops.
Scotland's capital is beautiful at Christmas time, with its contrast of 18th century grandeur and steep medieval streets. It has a fantastic selection of small shops and larger brands across its Old and New Towns, and plenty of cosy pubs in which to take a break.
Home to some of London's most iconic department stores including Harvey Nichols and Harrods, Knightsbridge also gives you access to luxury shopping on Sloane Street, as well as the museums of Exhibition Road should you fancy a break for some cultural diversions.
6. Spitalfields Market
One of London's most popular shopping destinations, this market is now open every day and brings together an eclectic mix of stalls selling everything from artisanal food and drink to vintage fashion, books, gifts and artwork.
Looking like something out of a Dickens novel, Chester has festive atmosphere in spades, as well as a great selection of big name and independent shops along its famous rows - charming raised shopping streets above the historic Roman street plan.
Another great destination for its festive charm, Bath is a beautiful place to walk around with its elegant Georgian architecture and traditional feel. There are big chain stores as well as independent shops, and a delightful Christmas market to explore.
London's most prestigious neighbourhood offers luxury shopping on Bond Street and Burlington Arcade, as well as more quirky selections with Liberty of London. It's also a great excuse to conclude your shopping trip with a glass of champagne in one of its luxury hotels such as Claridge's or Brown's.
Manchester has some of the country's most vibrant and extensive Christmas markets, as well as a huge selection of shopping destinations, from the bohemian Northern Quarter to the big brands of the Arndale Centre.
Find out more about our homes in London that are currently available here.