The landlubber Stig-Helmer and his Norwegian friend Ole get on a barge by mistake. They arrive at an archipelago and have to spend Midsummer among the fancy rich boat people, their yachts and summer houses.
Jim Olsson, eight years old, lives in a small, boring town. His father has passed away recently, but comes back in Jim's fantasies to tell stories. In his daydreams, Jim has all kinds of adventures.
La madre de Sven, débil mental, muere y él empieza a trabajar en la rica granja Hoeglund. Él tiene que trabajar sin sueldo y duerme junto a las vacas. Conoce a la minusválida Ana, que es la primera que lo trata como un adulto. Un día él, cansado del maltrato de Hoeglund, se muda con la familia de Anna. Sven (Stellan Skarsgård) es un inocente empujado a la violencia por la crueldad de otros.