When Bad Santa came out in 2003 it quickly became something of a cult classic. As an antidote to the feel-good nature of most Christmas movies it is hard to fault. Bad Santa casts Billy Bob Thornton as the world's meanest department store santa, being mean to kids in order to rob his employers. It's scabrous, quotable and funny, and a must-see for many each festive season.

You can enjoy catching up with Billy Bob and his little helper by watching Bad Santa online, on TV or on any mobile device. Here's how. 

Stream Bad Santa online for free

Bad Santa is available for streaming from NowTV on any mobile, tablet, laptop, PC or TV that supports the NowTV app (most streaming set-top boxes do). You'll need a Sky Cinema pass, which costs £9.99 per month, but NowTV offers a free one-month trial. Take advantage of these offers now to get your fill of festive films.

Bad Santa isn't currently on Netflix, and isn't included on Amazon Prime Video (but Bad Santa 2 is, if you're happy to watch the sequel).

Buy a digital copy of Bad Santa

You can buy a digital copy of Bad Santa from Amazon Prime (£3.99), Google Play (£5.99) or YouTube where it costs £5.99. iTunes also lists Bad Santa, also at £5.99. 

Buy Bad Santa on DVD

You can pick up the Bad Santa DVD on Amazon for only £4.35 / US$3, and Amazon Prime gets it for you tomorrow. 

Rent Bad Santa on DVD

Bad Santa is also available via DVD rental subscription service Cinema Paradiso - sign up here for a free trial.

Looking for more Christmas films? Here are the 18 best Christmas movies... ever.