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, where he's 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 Now TV on any mobile, tablet, laptop, PC or TV that supports the Now TV app (most streaming set-top boxes do). You'll need a Sky Cinema pass, which costs £11.99 per month, but Now TV offers a 7-day free trial. Take advantage of these offers now to get your fill of festive films.

Rent Bad Santa on DVD for free

Bad Santa is also available via DVD rental subscription service Cinema Paradiso. You can sign up here for a 30-day free trial which means you can rent a physical copy for free.

Rent a digital copy of Bad Santa for cheap

You can rent a digital copy of Bad Santa from most major streaming platforms in the US, though renting in the US is limited. 

If you don't have access to certain streaming platforms from your region you might be able to get access via a VPN – here are all the best VPNs for streaming.

Buy a digital copy of Bad Santa for cheap

If you want to own a digital copy of Bad Santa for life, here are all the prices on every popular platform:

Buy Bad Santa on DVD

You can pick up the Bad Santa DVD on Amazon for only £2.74 (and £9.78 on Blu-ray), with free delivery on Amazon Prime. 

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