Olaf est un bonhomme de neige qui a été créé par Elsa le soir où elle s'était enfuit enfuit du royaume alors qu'elle avait révélé sa magie à tous. Il est la réplique exacte de ces bonhommes de neiges que Anna et Elsa faisaient étant petite. Mais ce soir-là, il prit vie. Il fit la rencontre de Anna, Kristoff ( dont il pense que le nom est Sven ) et Sven alors qu'il parlait tout seul. Il leur fit peur au début mais très vite ils devinrent amis et Anna lui offrit un nez en carotte. Ce drôle de petit personnage très naïf et enfantin a pour grand rêve de connaitre l'été.
Il mena Anna et les autres au château de Elsa où il fut heureux de dire à celle-ci que c'était elle qui l'avait fait. Mais les retrouvailles se passèrent mal, Anna fut blessée et ils durent aller chez les amis de Kristoff, les trolls, pour que ceux-ci la soigne. Cela ne marcha pas et c'est cette fois à Harendelle qu'ils allèrent. Olaf fut séparé des autres et retrouva Anna plus tard alors que Hans venait de lui faire comprendre qu'il ne l'avait jamais aimé et l'avait laissé pour morte. Il essaya de la réchauffer puis la fit sortir du château pour trouver Kristoff. Lorsque Anna se changea en glace au moment où elle s'interposait entre Hans et Elsa, il pensait qu'elle était perdue, mais une fois qu'elle se décongela, il comprit que l'amour pouvait aussi concerner l'amour de deux soeurs.
Elsa fit revenir le beau temps et Olaf commença à fondre alors qu'il réalisait son rêve. Mais la reine lui donna un nuage de neige rien que pour lui et il pu ainsi rester comme il était et vivre enfin la grande aventure de la neige en été.