Skip to main content

Digital Trends may earn a commission when you buy through links on our site. Why trust us?

Where to watch Elf, the Will Ferrell Christmas movie

Everyone knows Santa Claus. Jolly and generous with gifts, ol’ Saint Nick lives at the North Pole, commands magical reindeer to fly around the world, and has an unhealthy taste for milk and cookies. He also has an army of elves to do his bidding, including making sure all those presents are made and delivered to good kids from Albania to Zaire.

Elf, the 2003 Jon Favreau movie that has since become a modern holiday classic, focuses on one such elf: Buddy, played by former SNL cast member Will Ferrell. Buddy isn’t your typical elf; he’s human and soon wants to find and meet his real father. Buddy’s journey from the North Pole to New York City, and all the hilarious hijinks he gets into along the way, has captivated audiences young and old, and has become required viewing when the temperatures drop and the mistletoe is hung. But where can you watch it?

Where is Elf streaming?

Elf on Netflix
Image used with permission by copyright holder

If you want to see Buddy venture from the North Pole to New York to find his long-lost father, head to HBO Max to begin streaming. Launched in 2020, HBO Max offers programs from its signature brands, such as HBO, Cartoon Network, and Warner Bros. Legacy shows like The Sopranos, The Wire, Succession, and Game of Thrones can all be watched on the service as well as current movies like The Batman. And original programming, like Hacks and The Flight Attendant, exists under “Max Originals.” In 2023, HBO Max and Discovery+ will consolidate into one platform after the merger between WarnerMedia and Discovery.

Because it streams under WarnerMedia, Elf is also available to watch on TNT and TBS this holiday season. If you do not have cable TV, the Will Ferrell comedy can be accessed through live TV streaming services like Hulu + Live TV and Sling TV. Hulu + Live TV features a fixed lineup of cable channels, while Sling TV is an à la carte model that lets users pick and choose the channel lineup.

Check out other holiday movies on HBO Max by clicking here.

When does it stream for subscribers?

Elf is currently streaming on HBO Max.

Stream Elf on HBO Max

How much does it cost?

Elf (2003) Official Trailer #1 - Will Ferrell, Zooey Deschanel Christmas Movie HD

To access HBO Max, subscribers can choose between a plan with ads and a plan without ads. With ads, HBO Max costs $10 a month or $100 a month. Without ads, HBO Max costs $15 a month or $150 a year. HBO Max is also offering a special Black Friday deal for new and returning subscribers, who can access HBO Max with ads at a discounted rate of $2 per month for the first three months. This special offer ends November 28.

Cable TV subscribers can watch Elf for free on TNT and TBS. Without cable, the film is available through live TV platforms like Hulu + Live TV and Sling TV. Hulu + Live TV costs $70 per month, but that price will increase to $75 per month starting December 8, 2022. Sling TV offers two basic packages: Orange and Blue. Separately, those packages cost $35 per month and they cost $50 if purchased together. Those rates will increase to $40 each or $55 together starting December 3, 2022. Extra Sling channels will cost anywhere from $3 to $11.

Is it worth watching Elf?

Buddy stands at a table with elves in Elf.
Image used with permission by copyright holder

Certainly! Even though it’s nearly 20 years old, Elf has a modern yet timeless quality to it that makes it hold up to this day. Ferrell is at his peak comic form here, imbuing Buddy with a child-like wonder that clashes hilariously with his rough NYC surroundings.

In addition to Ferrell, Elf stars James Caan as Buddy’s biological father, Zooey Deschanel as Jovie, Mary Steenburgen, Bob Newhart, Ed Asner, Peter Dinklage, Amy Sedaris, and Andy Richter. The movie was directed by Jon Favreau and is 97 minutes long.

On Rotten Tomatoes, Elf registers 85% on the Tomatometer and a 79% audience score. On Metacritic, the film holds a Metascore of 64 and a user score of 8.5.

Stream Elf on HBO Max.

Editors' Recommendations

Jason Struss
Section Editor, Entertainment
Jason is a writer, editor, and pop culture enthusiast whose love for cinema, television, and cheap comic books has led him to…
How to watch the Chelsea vs Aston Villa live stream
Massive open air soccer stadium with a game in play.

Chelsea vs Aston Villa kicks off at 9 AM ET/6 AM PT on Sunday and it's sure to be a thrilling game for anyone keen to get up early to catch up with it. It seems likely we'll see a Chelsea win but Aston Villa's recent mixed fortunes could go either way here. Whoever you're backing, read on while we take you through how to watch the Chelsea vs Aston Villa live stream online. It's exclusively on Peacock Premium but we're here to explain why it's worth signing up for.
Watch the Chelsea vs Aston Villa live stream on Peacock TV

Peacock is the home of a lot of Premier League matches including Chelsea vs Aston Villa. You need the Peacock Premium service which costs $6 per month to catch the game. Alongside that, you also have access to plenty of movies and TV shows. In all cases, there are ads to deal with in between whatever you're watching. Some of the best shows on Peacock include The Continental: From the World of John Wick -- a prequel and spinoff from the movies -- along with Twisted Metal, New Girl, The Blacklist, and many, many others. The best movies on Peacock are worth checking out too with the John Wick movies, Fast & Furious saga, and many others. There's no Peacock TV free trial but it's worth signing up for with so many great options around.

Read more
Ohio State Buckeyes vs. Notre Dame Fighting Irish live stream: watch college football for free
Two Notre Dame football players celebrate.

It's a top-10 showdown in college football as the No. 6 Ohio State Buckeyes (3-0) face the No. 9 Notre Dame Fighting Irish (4-0). The game will be played under the bright lights of Notre Dame Stadium in South Bend, Indiana. The game should be close, as FanDuel has the Buckeyes as a minor 3-point favorite.

Ohio State and Notre Dame have met seven times, with the Buckeyes leading in the series, 5-2. Last season, Ohio State defeated Notre Dame, 21-10, in the season opener. With both teams undefeated, the winner of Saturday's game should enter the top five in next week's poll.
Watch the Ohio State vs. Notre Dame live stream on NBC

Read more
How to watch the (free) Man City vs Nottingham Forest live stream
A soccer goal net with the rest of the pitch in front.

Manchester City take on Nottingham Forest at 10 AM ET/7 AM PT and all pundits reckon it's going to be an easy win for the Premier League leaders. However, as any soccer fan will tell you, every match can be a surprise. Whatever happens, you're going to want to watch it. There are a few different ways to watch the Man City vs Nottingham Forest live stream including ways to watch the game for free. They all lead to you watching on USA Network as that's where the match is.
Watch the Man City vs Nottingham Forest live stream on Sling TV

Sling is one of the best live TV streaming services and it's quite affordable at the moment. To watch the game, you'll need to sign up for Sling Blue. The first month costs just $20 with the price rising to $40 for subsequent months. It gives you access to 41 channels including USA Network, Fox Sports 1, NFL Network, and a bunch of news stations too. If you can't watch live, you can use the service's 50 hours of cloud DVR storage instead.

Read more