Ebenezer Scrooge (Gilito McPato) es un viejo banquero avaricioso y ruin. Además de no dar dinero a los pobres, hace trabajar sin parar a su ayudante Bob Cratchit (Mickey Mouse). Una noche, cuando a Scrooge le visita el fantasma de su antiguo socio, Jacobo Marley (Goofy), éste le dice que por sus maldades acabará arrastrando unas pesadas cadenas para toda la eternidad, al igual que le pasa a él, y le avisa de que esa misma noche le visitarán tres espíritus a los que debe escuchar antes de que sea demasiado tarde.

Mickey, Minnie y Clarabelle Cow se unen a Horace Horsecollar (Horacio) cuando esté pasea en un carruaje lleno de heno disfrutando de la música tocada por sus amigos, en ese momento aparece Peg-Leg Pete (Pete el Malo) que trata de echarlos fuera de la carretera.