Jack Frost (Michael Keaton) é um cantor de rock que sempre está viajando, assim ele não pode passar muito tempo com Charlie Frost (Joseph Cross), seu filho. Ironicamente quando Jack decide não ir fazer um teste, que poderia resultar em contrato com uma gravadora, para se encontrar com Gabby Frost (Kelly Preston), sua mulher, e Charlie e passarem o Natal juntos, Jack morre em um acidente de carro. Charlie fica bastante triste, mas um ano depois Jack retorna como um boneco de neve. Agora pai e filho podem fazer tudo que tinham perdido quando Jack era um humano, mas as pessoas estão começando a reparar que Charlie sempre conversa com seu boneco de neve. Além disto o tempo está esquentando, o que certamente derreterá o "corpo" que Jack agora habita.