Časť prvá
Protagonista - osemročný Remy - žije vo francúzskej dedine sám so svojou matkou, ktorú nazýva matka Barberen. Jej manžel, murár Barberen, žije a pracuje v Paríži. Remy si nepamätá, že kedysi prišiel domov. Raz s prácou sa stane nehoda s Barberenom a on sa dostane do nemocnice.
Za získanie odškodnenia Barberen žaluje majiteľa. Jeho manželka musí predať kravu, živiteľa rodiny, aby zaplatila zákonné poplatky, ale barberský súd stráca a vracia sa domov. Po zmrzačení už nemôže pracovať.
Po návrate Barberina sa Remy s hrôzou dozvedel, že nie je jeho vlastným synom, ale adoptovaným. Raz Barberen našiel päťmesačné dieťa na ulici, na ktorej viseli štítky s oblečením. Barberen navrhol vziať chlapca k nemu, kým sa nenašli jeho rodičia. Podľa oblečenia bolo dieťa z bohatej rodiny a Barberen počítal s dobrou odmenou. Potom mala rodina Barberenovho syna a Barberenova manželka ich dokázala nakŕmiť. Ale syn Barberenov čoskoro zomrel a žena sa pripojila k Remymu, zabudla, že nebol rodným dieťaťom. Teraz sa Remy stáva bremenom a Barberen požaduje, aby mu jeho žena poskytla úkryt.
Barberen podľahol presvedčeniu svojej manželky a rozhodol sa požiadať obecnú správu o dávky pre Remyho. Stretáva sa však s potulným umelcom Vitalisom, potulujúcim sa s opicou a tromi psami a živí sa v cirkusových predstaveniach. Vitalis ponúka kúpiť Remyho od Barberina, aby sa stal jeho asistentom. Barberen nedovolí chlapcovi rozlúčiť sa so ženou, ktorú miluje ako matka.
Pri cestovaní s Vitalisom musí Remy trpieť hladom a chladom, ale umelec sa ukázal byť láskavý a múdry muž a Remy miluje svojho pána z celého srdca. Vitalis učil chlapca čítať, písať, počítať, ukázať základy hudobnej notácie.
Vitalis a Remy prichádzajú do Toulouse. Počas predstavenia policajt požaduje, aby psi kladli náhubky. Po zamietnutí policajný dôstojník pošle Vitalisa do väzenia na dva mesiace. Teraz je majiteľom súboru Remy. Chlapec nemá dostatok skúseností, zarába takmer nič a umelci hladujú.
Raz, keď nacvičuje so zvieratami na brehu rieky, vidí Remy ženu, ktorá na nej pláva na jachte. Vedľa ženy je pripútaný chlapec. Majiteľom jachty sa páčili potulní umelci a po tom, čo sa dozvedela ich príbeh, žena ponúka zostať s nimi, aby pobavila svojho chorého syna Arthura. Žena sa ukázala ako Angličanka menom Milligan. Rozpráva Remyovi, že jej najstarší syn za záhadných okolností zmizol. V tom čase bol manžel blízko smrti a jeho brat James Milligan začal hľadať dieťa. Nemal však záujem o nájdenie dieťaťa, pretože v prípade bez bratského dieťaťa zdedil titul a majetok. Ale pani Milliganová porodila druhého syna, ktorý bol slabý a bolestivý. Láska a starostlivosť matky zachránili chlapca, ale kvôli bedrovej tuberkulóze je upútaný na lôžko.
Zatiaľ čo je Vitalis vo väzení, Remy žije na jachte. Je preplnený láskou k pani Milliganovej a Arthurovej, prvýkrát v živote žije pokojne a bezstarostne. Úprimne závidí Arthurovi, že má milujúcu matku. Pani Milligan a Arthur skutočne chcú, aby Remy zostal s nimi, ale Remy nemôže opustiť Vitalis. Pani Milligan píše list Vitalisovi, aby po jeho prepustení k nim prišiel na jachte.
Bez ohľadu na to, ako požiadajú Milliganov, aby s nimi Remy odišli, Vitalis nesúhlasí a Remy znovu začína život plný túžob a ťažkostí. Jedna z zimných nocí trávia v lesnej chate drevorubača. Dvaja psi idú do lesa a zmiznú. Súbor stráca dvoch umelcov a už klesá skromný zisk. Čoskoro zomrie opička na chlad.Vitalis získa predstavu, že ide o trest za to, že Remy neopustil s pani Milliganovou.
Teraz, len s jedným psom, Vitalis a Remy prichádzajú do Paríža. Tam sa Vitalis rozhodne poslať Remyho známemu Talianovi Garafoliovi, aby naučil chlapca hrať na harfu, vyučoval hudbu a učil nových psov.
V Garafoli sa s Vitalisom a Remym stretol škaredý chlapec z desiatich s názvom Mattia. Vitalis s ním Remyho opustí a pokračuje v práci. Kým Vitalis bol neprítomný, Mattia povedala, že je Talian z chudobnej rodiny, Garafoli ho vzal k svojim študentom. Chlapci spievajú a hrajú sa na ulici a výťažok odovzdávajú svojmu učiteľovi. Ak neprinášajú dostatok peňazí, Garafoli ich bije a nenakrmuje ich. V tom čase prichádzajú učeníci Garafoli a Remy vidí, ako sa s nimi kruto zaobchádza. Počas bičovania jedného zo študentov prichádza Vitalis a hrozí Garafoli polícii. Ale v reakcii na to počuje hrozbu pomenovania jedného mena a Vitalis sa bude musieť hanbiť.
Vitalis vezme Remyho a znovu idú blúdiť. Raz v noci, bez hladu a chladu, Remy zaspí. Záhradník Aken ho nájde trochu živého a privedie ho k svojej rodine. Hovorí tiež o hrozných správach: Vitalis je mŕtvy. Aken si vypočuje príbeh Remyho a vyzýva ho, aby s nimi žil. Jeho manželka zomrela a záhradník žije so štyrmi deťmi: dvoma chlapcami a dvoma dievčatami. Mladšia Lisa bola hlúpa. O štyri roky nemala reč kvôli chorobe.
Aby sa zistila totožnosť Vitalis, policajt s Remym a Akenom sa obracajú k Garafoli. Vitalis bolo skutočné meno Carlo Balzani, bol jedným z najslávnejších operných spevákov v Európe, ale kvôli strate hlasu opustil divadlo. Padol nižšie, kým sa nestal trénerom psov. Hrdý na svoju minulosť, Vitalis by radšej uprednostnil smrť než odhalil svoje tajomstvá.
Remy zostáva v Akene. Spolu s členmi rodiny pracuje na záhrade. Záhradník a jeho deti sú k chlapcovi veľmi pripútaní, najmä Lisa.
Uplynuli dva roky. Nešťastie padá na záhradnícku rodinu - hurikán zlomil kvety, ktoré predal Aken, a rodina zostala bez obživy. Aken tiež nemá čo splácať dlhodobú pôžičku a je uväznený na päť rokov vo väzení pre dlhov. Príbuzní berú deti k sebe a Remy si musí vziať svojho psa a znova sa stať umelcom, ktorý je pochabou.
Druhá časť
Po príchode do Paríža sa Remy náhodou stretne s Mattiou. Dozvedel sa od neho, že Garafoli zabil jedného zo svojich študentov na smrť a bol poslaný do väzenia. Teraz musí Mattia tiež túlať po uliciach. Chlapci sa rozhodli usporiadať koncerty spolu. Mattia hrá na husle dokonale a jej zárobky sú omnoho vyššie. Po ceste sa mu podarí získať hodiny hudby a zlepšiť svoju hru. Remy chce kúpiť kravu pre matku Barberen.
Keď si chlapci zarobili peniaze, vybrali si kravu a priviedli ju k Barberens. Pestovateľská matka tú dobu túži po Remy. Hovorí mu, že Barberen je teraz v Paríži. Stretol sa s mužom, ktorý hľadal Remyho v mene svojej rodiny. Remy a Mattia sa rozhodli ísť do Paríža.
V Paríži sa Remy dozvie o Barberinovej smrti, ale v liste, ktorý zomrel jeho manželke, oznámil adresu Remyho rodičom, ktorí žijú v Londýne. Remy a Mattia odchádzajú do Londýna.
Na uvedenej adrese chlapci nájdu rodinu menom Driscoll. Členovia rodiny: matka, otec, štyri deti a dedko sú pre nájdené dieťa úplne ľahostajní. Francúzsky hovorí iba otec. Remyovi povedal, že ho ukradli dievča, ktoré sa rozhodlo pomstiť, že sa Remyho otec oženil. Keďže Mattia hovorí po anglicky, Remy prostredníctvom neho komunikuje so svojou rodinou.
Mattia a Remy sú poslaní spať v stodole. Chlapci si všimli, že niektorí ľudia prichádzajú do domu a prinášajú veci, ktoré rodina Driscoll starostlivo skrýva. Mattia si uvedomuje, že Driscolls sú ukradnutí kupujúci. Keď to nahlási Remymu, je zdesený. Chlapci majú podozrenie, že Remy vôbec nie je ich syn.
Rodina Driscoll nedokáže nakŕmiť ďalšie dve a Remy a Mattia vystúpia na uliciach Londýna. Driscoll upozorňuje na psa Remyho. Žiada, aby jeho synovia išli s ňou po ulici. Niekoľko dní chlapci vystupujú sami, ale jedného dňa otec dovolí Mattii a Remyovi vziať so sebou psa. Zrazu pes zmizne a vráti sa s hodvábnymi pančuchami v zuboch. Remy si uvedomuje, že Driscoll chlapci učili psa, ako kradnúť. Otec vysvetľuje, že je to hlúpy vtip a už sa to nestane.
Na vyriešenie svojich pochybností píše Remy list matke Barberenovej so žiadosťou o opis oblečenia, v ktorom bol nájdený. Keď dostal odpoveď, pýta sa svojho otca, ale dáva rovnaký opis vecí. Remy je zdesený: sú to skutočne ľudia, ktorí sú mu úplne ľahostajní a je to jeho rodina?
Jedného dňa príde k Driscoll cudzinec. Mattia vypočula rozhovor, povedal Remymu, že toto je James Milligan, brat zosnulého pána Milligana, strýko Arthur. Uvádza tiež, že vďaka obavám svojej matky sa Artur zotavil.
V lete sa Driscolls vydali na obchodovanie po celej krajine a vzali so sebou Mattiu a Remy. Chvíľu sa chopili a utiekli a vrátili sa do Francúzska. Tam sa rozhodnú nájsť pani Milliganovú. Pri pátraní sa chlapci dostanú do dediny, kde žije Lisa. Ale Lisa tam nebola. Príbuzní pripútali dievča k životu s bohatou dámou, ktorá pláva po rieke na jachte.
Milligan s Arthurom a Lisou chlapci našli vo Švajčiarsku. Na potešenie Remy začala Lisa hovoriť. Mattia sa obáva Jamesa Milligana a najprv sa stretne s pani Milliganovou. Chlapci sa usadili v hoteli ao pár dní neskôr ich pani Milligan pozvala. Matka Barberen je tu. Prináša šaty, v ktorých sa našiel Remy. Pozýva sa aj James Milligan. Pani Milligan predstavuje Remyho ako svojho najstaršieho syna, ktorého Driscoll ukradol na príkaz Jamesa Milligana.
O mnoho rokov neskôr. Remy šťastne žije so svojou matkou, ktorá je stále krásna, so svojou manželkou Lisou a jej mladým synom Mattiou, ktorého matka Barberen ošetrováva.
Remyho najbližší priateľ je Mattia, dnes slávna hudobníčka. Často navštevuje Remyho, hrá na husle a potom ich starý pes, ako predtým, chodí okolo publika s pohárom, aby vybral peniaze.