En sen vårkväll klättrar Johan upp i trädet intill planket och hoppar ner på andra sidan. I flickkläderna som han stulit från tvättlinan beger han sig in mot staden. Johan har blivit Johanna, men vem är han egentligen? Hur hamnade han på barnhemmet och var hör han hemma?
”Johanna” får arbete som påkläderska hos ett resande teatersällskap. Där finns Angelique, som kanske är en ängel, och mamsell Henriksson, som kan se både det förflutna och framtiden i sina kort. I staden möter Johan också Gustav, som blir hans första vän i livet.
Trots sin förklädnad går Johan inte säker. Stadsvakten i sina grå uniformer är på jakt efter rymlingen för att ta honom tillbaka till barnhemmet. Men det finns ett ännu större hot mot Johan – någon som känner till hans förflutna och som är beredd att göra vad som helst för att han inte ska upptäcka vem han verkligen är.