La maman d'Adam le conduit dans la forêt en lui promettant de revenir le chercher le soir. Pendant la journée, le jeune garçon rencontre Thomas, lui aussi caché là par sa mère, tandis que les rafles se succèdent dans le ghetto. Lorsque vient la nuit, leurs mères ne sont pas revenues. Les deux enfants s'organisent pour survivre à la faim, à la pluie, à la neige et au vent.
Grandpa Sergei, un ancien soldat, devenu aujourd'hui un vieil homme aveugle et Janek, un garçon juif placé sous sa protection, effectuent un long voyage. En toile de fond, la seconde Guerre Mondiale fait rage, les deux compagnons vont de village en village pour mendier et luttent pour leur survie. Les épreuves rencontrées prennent une dimension mythologique et Yanek ne trouve son destin qu'à l'issue de cette migration.