Wherever you are in the UK or Europe, there's a Christmas market in Europe for you in 2017. Check out our guide to ten of the best Christmas markets for you to soak up the festive spirit.
Bath Christmas Market: November 24 to December 11
Bath hosts a spirited and fun Christmas market with over 170 stalls lining the streets of Bath selling everything from Christmas jumpers to handmade gifts. Wrap up warm in a statement grey faux suede fallaway jacket and once you have done all your shopping you can head to the Royal Victoria Park for the ice rink and glow in the dark crazy golf, take a tour of the Roman Baths or watch a performance at the Theatre Royal.