Het verhaal speelt zich af in Barcelona, in de periode tussen de twee wereldtentoonstellingen, namelijk tussen 1888 en 1929. De veertienjarige en straatarme Onofre Bouvila (Olivier Martinez) arriveert in de stad om werk te zoeken. Door moord, verraad, chantage en list worstelt hij zich een weg naar rijkdom en macht.