Christmas comes but once a Year, and so does the massive market at Shaftesbury.

Filling the streets from one end of the town to the other, this is probably the biggest, and the busiest Christmas market in Dorset.

This Year the market will be held on the 17th of December, 10am until 3pm.