Filmul Carol este plasat în New York-ul anilor 1950, unde Therese Belivet (Rooney Mara - premiul de interpretare la Cannes) lucrează într-un magazin de jucării, visând la o viață diferită, când o întâlnește pe Carol Aird (Cate Blanchett), o femeie seducătoare, mult mai matură, prinsă...
Un băiat obișnuit, pe nume Nikolas, pornește într-o extraordinară aventură spre nordul înzăpezit în căutarea tatălui său plecat să descopere legendarul sat al elfilor, Elfhelm. Având alături un ren încăpățânat, pe nume Blitzen și un șoricel credincios, care este animalul său...