When filming the scene towards the end, where Karl Oskar walks off to find a better place for his settlement, director Jan Troell forgot to yell, "Cut." Max von Sydow just kept walking and walking, waiting for a "cut", and nobody realized until they took lunch.
Jan Troell and Wilhelm Moberg had a disagreement whether the actors should use dialects. Troell wanted all actors to speak Småländska (the dialect spoken in county Småland where the story takes place) while Moberg wanted no dialects. As a compromise Karl-Oskar and Kristina speak with a dialect while many of the others such as Robert and Arvid only speak with a very light accent.