Двое детей- Кай и Герда были соседями и друзьями. Однажды Кай, читая книгу возле кустов роз, почувствовал что у него кольнуло в сердце и что-то попало в глаз. Это оказались осколки дьявольского зеркала. Кай стал грубым, розы стали ему ненавистны. Как-то зимой, катаясь на санках, Кай увидел ослепительную женщину, он привязал свои санки к её саням и они уехали. А после того как Снежная Королёва завернула Кая в свою шубу и поцеловала, он забыл всех своих близких людей. Герда любила Кая как брата и отправилась на его поиски.
Сначала Герда попала к старушке-чародейке, у которой был очень красивый сад, где всегда было лето. Заколдованная Герда забыла всё, но, увидев кусты роз, чары пали. Девочка всё вспомнила и спросила у роз о Кае. Цветы ответили, что под землёй его нет, а значит он жив.
По дороге Герда встретила ворона, невеста которого жила во дворце. Вороны сообщили, что принцесса выходит замуж. Герда с их помощью попадает во дворец, но женихом оказывается не Кай. Послушав Герду, принцесса подарила ей золотую карету со слугами и красивую одежду.
Продолжая поиски Кая, Герда попадает в плен к разбойникам, которые убивают её слуг. Маленькая разбойница знакомит девочку со своими зверями. Голуби рассказывают Герде о том, что видели как Снежная Королёва увезла Кая в Лапландию. Маленькая разбойница сжалилась над Гердой и отпустила её вместе с северным оленем.
За советом они пришли к старой лапландке, которая с письмом отправила их к старой финке. Финка сказала, что любовь и невинное сердце Герды сможет растопить лёд, и Кай вернётся. Попав в царство Снежной королевы, Герда застает Кая посиневшим, складывающимся из льдинок фигурки. Он должен был сложить слово "вечность", чтобы ему подарили весь свет и коньки. Герда обняла Кая и слезами растопила лёд. Кай заплакал и со слезами осколок вышел из глаза. На пути домой Кай и Герда встретили всех помог девочке, а маленькая разбойница даже обещала навестить их.
Дома их ждали прекрасные розовые кусты.