Действие фильма начинается в канун Рождества 1944 года, где-то в Европе. Это Вторая мировая война. Кросби и Кей играют двух солдат армии США. Кросби играет капитана Боба Уоллеса, а Кайе - рядового первого класса Фила Дэвиса. Боб - бродвейский артист, Фил хочет стать профессиональным артистом. Они исполняют песню "Белое Рождество". Их командир, генерал-майор Томас Ф. Уэверли, освобождается от командования. Он прибывает к концу представления и прощается с ними.
После представления все вынуждены укрыться от бомбардировки с воздуха. Бомба сбивает стену. Боб слишком занят выкрикиванием приказов, чтобы заметить это. Фил отталкивает его с дороги и ранит руку. Позже Боб навещает Фила в полевом госпитале и благодарит его за спасение жизни. Фил показывает Бобу написанный им дуэт и просит выступить с ним в Нью-Йорке. Чувствуя себя обязанным Филу за его героизм, Боб соглашается.
После войны Боб и Фил добиваются успеха в ночных клубах, на радио, а затем на Бродвее, став в итоге успешными продюсерами. Они монтируют свой новый хитовый мюзикл под названием "Игра вокруг". В тот же день они получают письмо от "веснушчатого Хейнса, парня с собачьим лицом", их сержанта с войны, с просьбой посмотреть на спектакль, который ставят две его сестры.
Они идут в клуб, чтобы посмотреть выступление "Сестер". Фил замечает, что Бобу нравится Бетти, которую играет Розмари Клуни. Филу нравится ее сестра Джуди, которую играет Вера-Эллен. Бетти и Джуди присоединяются к Бобу и Филу за их столиком. Фил танцует с Джуди. Фил и Джуди сдружились. Боб и Бетти не ладят. У них происходит небольшой спор о том, что Боб считает, что в шоу-бизнесе у каждого есть свой угол.
Джуди и Бетти направляются в гостиницу "Колумбия" в Пайн Три, штат Вермонт, где они должны выступать на праздниках. Из-за разногласий с хозяином гостиницы девушки вынуждены уехать. Фил предоставляет сестрам свою и Боба спальную комнату в поезде. Они задерживают шерифа, подражая девушкам, и поют свою песню "Сестры". Боб и Фил садятся в поезд позже, и Боб очень расстроен тем, что им придется провести всю ночь в клубном вагоне по пути в Нью-Йорк. К ним присоединяются Бетти и Джуди, которые горячо благодарят их за билеты и уговаривают поехать с ними в Пайн Три.
Когда поезд прибывает в Пайн Три, снега уже нет. Боб и Фил узнают, что гостиницей управляет их бывший командир, генерал Уэверли. Уэверли вложил в гостиницу все свои сбережения. Он терпит крах, потому что нет снега и нет гостей. Чтобы привлечь в гостиницу бизнес, Боб и Фил приглашают весь актерский состав и команду своего мюзикла "Playing Around". На репетиции они приглашают Бетти и Джуди. Отношения Боба и Бетти расцветают, и они проводят много времени вместе.
Боб узнает, что просьба генерала вернуться в армию была отклонена. Боб звонит Эду Харрисону, старому армейскому приятелю. Эд теперь успешный ведущий эстрадного шоу. Они организуют телевизионное приглашение всем людям, ранее находившимся под командованием генерала, прийти в гостиницу в канун Рождества в качестве сюрприза. Харрисон предлагает показать шоу по национальному телевидению, чтобы создать бесплатную рекламу для Уоллеса и Дэвиса. Боб настаивает на том, что это не должно иметь никакого отношения к их бизнесу.
Пронырливая домработница Эмма Аллен подслушивала, но услышала только часть о бесплатной рекламе, а не отказ Боба от этой идеи. Она думает, что ее босса покажут по телевизору в жалком виде, и рассказывает об этом Бетти. Бетти шокирована. Из-за недопонимания Бетти игнорирует озадаченного Боба. В это время Джуди убеждается, что Бетти никогда не пойдет на серьезные отношения, пока Джуди не обручится или не выйдет замуж. Она давит на неохотно соглашающегося Фила, чтобы тот объявил о фальшивой помолвке, но план срывается, когда Бетти внезапно уезжает в Нью-Йорк, чтобы принять предложение о работе.
После окончания репетиций Фил и Джуди открывают Бобу, что помолвка была фальшивой. Боб до сих пор не знает истинной причины ухода Бетти. Он отправляется в Нью-Йорк на шоу Эда Харрисона. Он пытается убедить Бетти вернуться. Боб видит новое выступление Бетти и рассказывает ей правду о помолвке. Его отзывает Эд Харрисон, прежде чем он узнает, что на самом деле ее беспокоит.
Вернувшись в гостиницу, Фил симулирует травму, чтобы отвлечь генерала, чтобы тот не увидел трансляцию объявления Боба. В передаче Боб приглашает ветеранов 151-й дивизии приехать в Сосновое дерево, штат Вермонт, в канун Рождества. Бетти видит это по телевизору и понимает, что ошиблась. Она возвращается в Пайн-Три как раз к рождественскому шоу, но говорит об этом только Джуди. Вся дивизия тайно приезжает в Пайн-Три. Когда генерал входит в домик, его приветствует его бывшая дивизия, которая поет задорный припев песни "Старик". Как раз когда заканчивается следующая песня, начинает падать снег.
В финале Боб и Бетти признаются друг другу в любви. То же самое делают Фил и Джуди. Фон декорации убирается, чтобы показать падающий снег. Боб, Бетти, Фил и Джуди исполняют песню "Белое Рождество". Все поднимают бокалы и произносят тост: "Пусть ваши дни будут веселыми и яркими, и пусть все ваши Рождества будут белыми".