Christmas jumpers have come a long way. Whereas once they were nothing but novelty wear, you’re now just as likely to find one in cashmere with intricate embellishment or a a witty statement, as you are a flashing Rudolph nose - but don’t worry, you can probably find that one on sale somewhere too.

[Read more: The grown-up way to wear glitter make-up]

In fact, they've become so popular that some of the best Christmas knits often sell out way before December, leaving us less-prepared folk having to dig last year’s sweater out of the cupboard or doing a little DIY and making our own.

If you don’t want to be the only one in the pub or your office not wearing a Christmas jumper on Christmas Jumper Day (December 15), we’ve rounded up the best you can buy. And don’t worry, you don’t need to blow the budget to bag one – these are all under £40.

After all, nothing screams Christmas cheer quite like a Christmas jumper. Am I right? Here’s our pick of this year’s best Christmas knits:

Tu at Sainsbury's London Bus Snow-Scene Jumper, £20


George at Asda Llama Christmas Sweatshirt, £12.50


M&Co Jingle Bells Jumper, £29



Red Herring at Debenhams Star Knit, £40

Marks & Spencer Mistletoe Jumper, £29.50

PrettyLittleThing Jumper, £15

V by Very Father Christmas Embellished Jumper, £30

Primark jumper, £7