There are plenty of market towns all over England, Scotland and Wales, but the best Christmas markets in Britain are in the cities. My home town has a Christmas market every week in December and I always look forward to it, but I always end up being disappointed. There are too few stalls and very often the prices are too high. I sometimes go to one of the major Christmas markets in Britain instead.
Birmingham is the host of one of the largest German Christmas markets in Britain. This market is pretty impressive with lots of stalls selling different bits and pieces. There is also a wonderful aroma of nuts, mulled wine, and German sausages. Make sure you go with an empty stomach so you can fill up on the fantastic warming foods and don’t forget the bag where you can stash the traditional decorations and gifts you can’t resist buying.