Bosse est un enfant de neuf ans vivant à Stockholm. Sa mère est morte en lui donnant naissance et il est élevé par sa tante Edla et son oncle Sixten. Son unique ami est Benke. Quant à son père, il ignore de qui il s'agit et fantasme sur une rencontre possible. Un soir, sa tante se met en colère et Bosse se sauve. Il trouve dans un parc une bouteille qui contient un esprit. Celui-ci est envoyé par le roi d'un royaume de l'au-delà pour trouver un enfant prénommé Bosse. Il rejoint donc le pays où le roi n'est autre que son père et se fait de nombreux amis.