故事發生在1903年圣路易的富裕家庭史密斯家。家中四位女兒中,17歲的埃絲特對剛搬來的鄰家男孩約翰心生愛慕,但起初未能引起對方注意。正當埃絲特暗自惆悵時,父親突然宣布全家將因他升遷紐約的職位而離開圣路易。這一消息令全家人陷入震驚與不舍,尤其對即將告別的圣路易世界博覽會籌備現場倍感遺憾。隨著搬遷日期臨近,埃絲特在妹妹托迪亞的鼓勵下主動向約翰表達心意,并借由圣誕夜合唱《Have Yourself a Merry Little Christmas》的契機打動對方。最終在1904年世博會開幕之際,史密斯一家選擇放棄遷居計劃,留在圣路易見證這一歷史性時刻。