La storia inizia in Romania negli ultimi anni del regime di Ceaucescu. Il personaggio principale del film è Petru, un ragazzo rumeno di dieci anni. Il suo mondo è fatto di azione e di sogni ma, allo stesso tempo, presenta una vista autentica dell'Europa orientale contemporanea. Tutti gli eventi sono mostrati attraverso i suoi occhi. La sua odissea è un racconto divertente e grottesco di sopravvivenza, nonché una parabola sulla sopravvivenza dello spirito umano. Affronta un mondo ostile con umorismo e rabbia, immaginazione e innocenza. Petru vive con il padre vegetariano Mihai e la madre, la pianista Daniela, in un piccolo villaggio idilliaco nei Carpazi. I suoi migliori amici sono il suo cane Ursu, con il quale condivide tutte le sue gioie e dolori, e il bufalo Florica. Un giorno la famiglia deve lasciare il Paese per motivi politici. Inizia un lungo viaggio verso la libertà pieno di emozioni e avventure, che prima li porta dall'Ungheria all'Austria. Qui vengono mandati in un campo profughi dove sono i genitori di Petru ...