Der neunjährige Bo Wilhelm (Nick Pickard) leidet unter der Lieblosigkeit seiner Pflegeeltern. Doch dann geschieht das Unglaubliche: Ein Flaschengeist verhilft ihm zur Flucht ins 'Land der Ferne'. Hier begegnet er zum ersten Mal seinem Vater (Timothy Bottoms), dem Herrscher über das glückselige Land. Fortan wird der lang erwartete Königssohn 'Mio' genannt und von allen geliebt. Aber seit tausenden und abertausenden von Jahren ist es vorherbestimmt, dass nur ein Junge von königlichem Blut den grausamen Kato (Christopher Lee) vernichten kann, der herzlos über das 'Land Außerhalb' regiert. Seine Lieblingsbeschäftigung ist es, Kinder zu rauben und in Vögel zu verwandeln. Mio begibt sich mit seinem neuen Freund Jum-Jum (Christian Bale) und dem weißen Pferd 'Miramis' auf eine abenteuerliche Reise durch den Wald der Dunkelheit in das 'Land Außerhalb', um Kato zu besiegen.