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 £11.99 per month, but NowTV offers a free trial. Take advantage of these offers now to get your fill of festive films.

Only Bad Santa 2 is currently available on Netflix (for which there is no longer a free trial in the UK), while both are available on Amazon Prime but not as part of your subscription.

Buy a digital copy of Bad Santa

You can buy a digital copy of Bad Santa from Amazon Prime (£4.99), Google Play (£7.99) or YouTube (£7.99). iTunes also lists Bad Santa, here at £4.99. 

Buy Bad Santa on DVD

You can pick up the Bad Santa DVD on Amazon for only £3.09 (and £3.99 on Blu-ray), but you won't get free delivery with Amazon Prime. 

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.