The Nightmare Before Christmas is a classic stop-motion animation from 1993 that follows Jack Skellington, king of Halloween Town, as he discovers Christmas Town and does his best to offer his own take on the holiday. It's a brilliantly spooky, macabre take on the classic Christmas movies, just as you'd expect from producer Tim Burton, and is a great escape from syrupy sweet festive fare. There are plenty of ways to watch The Nightmare Before Christmas online this year, so here's where to find the film.

Also see: Best Christmas movies ever - the ultimate list of the best Christmas films

Buy The Nightmare Before Christmas on DVD

You can still buy The Nightmare Before Christmas on DVD. It’s available from Tesco for just £5, while Amazon is selling the Blu-ray for £7.88 and the DVD for £2.99.

Rent The Nightmare Before Christmas on DVD

This festive favourite is also available via DVD rental subscription service Cinema Paradiso. A free trial is available - sign up here.

Buy The Nightmare Before Christmas in digital format

If you’d like a digital copy of The Nightmare Before Christmas you can watch again and again, you've got a few options, but you'll be paying a slight premium for the digital edition.

If you’re an Android user, The Nightmare Before Christmas is available to buy from Google Play Movies & TV for £9.99, and it can be viewed on your phone, tablet, laptop, PC or smart TV.

iOS users have a similar option via iTunes, for slightly more at £13.99, while Amazon sells the film for £9.99 (SD) and £13.99 (HD).

Rent The Nightmare Before Christmas in digital format

Frustratingly, there currently isn't any way to rent a digital copy of The Nightmare Before Christmas - you'll either have to buy a copy of the film to keep (and watch next year!) or read on to find out which streaming services include it in their subscriptions. 

Stream The Nightmare Before Christmas for free

If you don’t want to pay for your copy of The Nightmare Before Christmas, you can watch it via NowTV's Cinema pass. Unless you're a Sky customer this costs £9.99 per month, but a free 14-day trial is available, so sign up now to get your festive fill.

The Nightmare Before Christmas is not currently available on Netflix or Amazon Prime.