I went to the Leicester Christmas market in December -- it was so crowded that I walked through and left (this was after dinner, the worst time to go). I wanted to visit the market in Bath, but if I recall correctly it's only on certain days and ends fairly early in the season, so the timing didn't work -- it's supposed to be excellent. I always go to Borough Market when I'm in London, sometimes more than once -- love the food and atmosphere there. I don't recall any Christmas market there in December, maybe I missed the section where it was? I find Covent Garden very commercialized and the small craft vendors in the centre strip seem to be over-priced for what they offer. Last year they had fake snow falling outside, which was really nice!
My favorite Christmas markets were in Vienna, Salzburg, Rudesheim, Heidelberg, Cologne and Frankfurt, in no particular order. I've posted previously about an easy way to see several nice German markets: base yourself in Frankfurt and take the train to Rudesheim, Heidelberg, Cologne and Weisbaden (easy stop on the way back from Rudesheim). Frankfurt seems to get a bad rap, but I really like it there. The train from the airport is super easy to navigate, the transit system is excellent, the food is amazing, people are super nice, there is a good selection of nice hotels and a few nice Christmas markets. I might even do the trip again this year! You will start to see several of the same items at the different markets, but also several vendors unique to each market.
A few pics from London in December:
Canterbury Christmas market (quite small, but excellent vendors)
View attachment 956782
Front of Covent Garden
View attachment 956783
Inside of Covent Garden
View attachment 956784
Look closely and you'll see the fake snow falling! It was really nice!
View attachment 956785
Angels on one of the high streets!
View attachment 956786