Um Grinch (Jim Carrey) que odeia o Natal resolve criar um plano para impedir que os habitantes da pequena cidade de Quemlândia possam comemorar a data festiva. Para tanto, na véspera do grande dia, o Grinch resolve invadir as casas das pessoas e furtivamente roubar delas tudo o que esteja relacionado ao Natal.
Babe é um porquinho excêntrico. Ele vive na fazenda do Sr. Hoggett, um lugar belo e perfeito, achando que é um... Cachorro! Ele consegue convencer a todos, até a seu próprio dono, que o inscreve no Campeonato Nacional de Cães Pastores, onde o pequeno suíno irá aprontar muitas confusões.
Scott Calvin (Tim Allen) tem ocupado o cargo de Papai Noel por oito anos e alguns o consideram o melhor substituto possível para o bom velhinho. Porém, as coisas não andam muito bem para ele: Scott está perdendo peso inexplicavelmente e seu filho, Charlie (Eric Lloyd), este ano entrou para a lista dos "meninos maus" e, por isso, não deverá ganhar presente no Natal. Temendo que isso de fato ocorra, ele decide voltar para casa para ver o que acontece com o filho e deixa um substituto no Pólo Norte para resolver alguns assuntos para ele. O problema é que o Papai Noel substituto começa a fazer mudanças arbitrárias, como alterar as definições de "bom" e "mau". Isso pode mudar totalmente as listas de presentes e, especialmente, pode acabar com o Natal. Para evitar o pior, Scott precisa voltar e retomar seu posto.
O Natal de um optometrista é perturbado por um novo vizinho que quer iluminar a sua casa com uma instalação de luzes tão brilhante que possa ser vista do espaço.