Esimene osa
Peategelane - kaheksa-aastane Remy - elab Prantsuse külas üksi oma emaga, keda ta nimetab emaks Barbereniks. Tema abikaasa, müürsepp Barberen elab ja töötab Pariisis. Remy ei mäleta, et ta kunagi koju oleks tulnud. Pärast töö tegemist juhtub Barbereniga õnnetus ja ta satub haiglasse.
Hüvitise saamiseks nõuab Barberen omaniku kohtusse. Tema naine peab müüma lehma, pereõe, maksma kohtukulud, kuid Barbereni kohus kaotab ja naaseb koju. Kui ta on halvaks muutunud, ei saa ta enam töötada.
Barberini tagasitulekuga on Remy kohkunud, saades teada, et ta pole omaenda poeg, vaid adopteeritud. Kord leidis Barberen tänavalt viiekuuse beebi, kelle riidetailid olid lahti lõigatud. Barberen soovitas poisi tema juurde viia, kuni ta vanemad leiti. Riiete järgi otsustades oli laps pärit jõukast perest ja Barberen lootis heale tasule. Siis sündis Barbereni perel oma poeg ja Barbereni naine suutis toita kahte. Kuid Barberenovi poeg suri peagi ja naine kiindus Remysse, unustades, et ta pole pärismaalane. Nüüd on Remy muutumas koormaks ja Barberen nõuab, et tema naine annaks talle varjupaika.
Oma naise veenmisele alistunud Barberen otsustab küsida administratsioonilt Remy jaoks hüvitisi. Kuid ta kohtub eksleva kunstniku Vitalisega, eksledes ahvi ja kolme koeraga, teenides elatist tsirkuseetendustel. Vitalis soovitab osta Remy Barberinilt, et temast saaks tema abiline. Lubamata poisil hüvasti jätta naisega, keda ta emana armastab, müüb Barberen Remy.
Vitalisega reisides peab Remy kannatama nälja ja külma käes, kuid kunstnik osutub lahkeks ja targaks inimeseks ning Remy armastab oma meistrit kogu südamest. Vitalis õpetas poissi lugema, kirjutama, arvestama, näitas muusikalise noodi aluseid.
Vitalis ja Remy tulevad Toulouse'i. Etenduse ajal nõuab politseinik, et paneks koertele koonu. Pärast keeldumist saadab korrakaitsja Vitalise kaheks kuuks vangi. Nüüd on trupi kapten Remy. Omamata piisavalt kogemusi, ei teeni poiss peaaegu midagi ja kunstnikud peavad näljutama.
Kord, jõe kallastel loomadega harjutades, näeb Remy naist, kes selle peal jahil ujub. Naise kõrval on voodisse magatud poiss. Jahi omanikele meeldisid ekslevad kunstnikud ja pärast nende loo tundmaõppimist pakub naine neile võimaluse jääda oma haige poja Arthuri lõbustamiseks. Naine osutus inglannaks, kelle nimi oli Mrs. Milligan. Ta räägib Remyle, et tema vanim poeg kadus salapärastel asjaoludel. Abikaasa oli toona surma lähedal ja tema vend James Milligan hakkas last otsima. Kuid teda ei huvitanud lapse leidmine, kuna vendadeta lapse puhul pärib ta tiitli ja varanduse. Siis aga sünnitas proua Milligan teise poja, kes oli nõrk ja valus. Ema armastus ja hoolitsus päästsid poisi, kuid ta on puusa-tuberkuloosi tõttu magama heidetud.
Kuni Vitalis on vanglas, elab Remy jahil. Teda ümbritseb armastus proua Milligani ja Arthuri vastu, esimest korda elus elab ta rahulikult ja muretult. Kadetseb ta Arthurile siiralt, et tal on armastav ema. Proua Milligan ja Arthur tahavad, et Remy nende juurde jääks, kuid Remy ei saa Vitalist lahkuda. Proua Milligan kirjutab Vitalisele kirja, et pärast vabastamist tuleks ta nende juurde jahil.
Ükskõik, kuidas nad Milliganidel paluvad Remy endaga lahkuda, Vitalis ei ole sellega nõus ja Remy alustab jälle elu, mis on täis eksimusi ja raskusi. Nad veedavad ühe talveõhtu metsavahi metsa kajutis. Kaks koera lähevad metsa ja kaovad ära. Trupp kaotab kaks artisti ja juba niigi napp tulu langeb. Varsti sureb ahv külmast.Vitalis saab aimu, et see on karistus selle eest, et ta ei jäta Remyt proua Milligani juurde.
Vitalis ja Remy tulevad vaid ühe koeraga Pariisi. Seal otsustab Vitalis saata Remy oma tuttava itaallase Garafoli juurde, et ta õpetaks poissi harfit mängima, ning ta annab muusikatunde ja õpetaks uusi koeri.
Garafolis kohtub Vitalise ja Remyga umbes kümneaastane kole poiss, kelle nimi on Mattia. Vitalis jätab Remy endaga kaasa ja ta jätkab äri. Kui Vitalis puudus, ütles Mattia, et ta oli vaesest perest pärit itaallane, viis Garafoli ta oma jüngrite juurde. Poisid laulavad ja mängivad tänavatel ning annavad saadud tulu oma õpetajale. Kui nad ei too piisavalt raha, peksab Garafoli neid ega sööda neid. Sel ajal tulevad Garafoli jüngrid ja Remy näeb, kuidas neid julmalt koheldakse. Ühe õpilase peksmise ajal tuleb Vitalis ja ähvardab Garafoli politseiga. Kuid vastuseks kuuleb ta ühe nime nimetamise ohtu ja Vitalis peab häbi punastama.
Vitalis võtab Remy ja nad lähevad jälle ekslema. Ühel õhtul, näljast ja külmast kurnatud, magab Remy magama. Aednik Aken leiab, et ta on pisut elus ja viib ta oma pere juurde. Ta teatab ka kohutavatest uudistest: Vitalis on surnud. Remy lugu kuuldes kutsub Aken teda nende juurde elama. Tema naine suri ja aednik elab nelja lapsega: kaks poissi ja kaks tüdrukut. Noorem Lisa oli nukker. Nelja ajal oli naine haiguse tõttu sõnatu.
Vitalise isiku tuvastamiseks pöördub Remy ja Akeniga politseinik Garafoli poole. Vitalise pärisnimi oli Carlo Balzani, ta oli üks kuulsamaid ooperilauljaid Euroopas, kuid lahkus teatrist hääle kaotuse tõttu. Ta vajus madalamale, kuni temast sai koeratreener. Uhke oma mineviku üle oleks Vitalis oma saladuste avaldamise asemel eelistanud surma.
Remy jääb Akeni juurde. Ta töötab koos pereliikmetega aias. Aednik ja tema lapsed on poisiga, eriti Lisa, väga kiindunud.
Kaks aastat on möödunud. Ebaõnn langeb aedniku perekonnale - orkaan murdis lilled, mida Aken müüs, ja pere jääb elatist saama. Akenil pole ka midagi pikaajalist laenu tagasi maksta ning ta vangistatakse viieks aastaks võlavanglasse. Sugulased võtavad lapsed enda juurde ja Remy peab võtma oma koera ning saama jälle vagabondikunstnikuks.
Teine osa
Pariisi saabudes kohtub Remy kogemata seal Mattiaga. Temalt saab ta teada, et Garafoli peksis ühe oma õpilase surma ja ta saadeti vanglasse. Nüüd peab Mattia ka tänavatel ringi liikuma. Poisid otsustavad anda koos kontserte. Mattia mängib suurepäraselt viiulit ja tema sissetulekud on palju suuremad. Teel õnnestub tal saada muusikatunde ja parandada oma mängu. Remy soovib ema Barberenile lehma osta.
Raha teeninud poisid valivad lehma ja viivad selle Barberensi. Kasupere igatses kogu selle aja Remy järele. Ta ütleb talle, et Barberen on nüüd Pariisis. Ta kohtus mehega, kes otsis oma pere nimel Remyt. Remy ja Mattia otsustavad minna Pariisi.
Pariisis saab Remy teada Barberini surmast, kuid edastas oma naisele surevas kirjas oma Remy vanemate aadressi, kes elavad Londonis. Remy ja Mattia lähevad Londonisse.
Näidatud aadressil leiavad poisid perekonna nimega Driscoll. Pereliikmed: ema, isa, neli last ja vanaisa on leitud lapse suhtes absoluutselt ükskõikne. Ainult isa räägib prantsuse keeles. Ta räägib Remyle, et ta varastas tüdruk, kes otsustas kätte maksta, et Remy isa temaga ei abiellunud. Kuna Mattia räägib inglise keelt, suhtleb Remy perekonnaga tema kaudu.
Mattia ja Remy saadetakse laudas magama. Poisid märkavad, et mõned inimesed tulevad majja, toovad kaasa asju, mida Driscolli pere hoolikalt peidab. Mattia mõistab, et Driscolls on varastatud ostjad. Kui ta sellest Remyle teatab, on ta kohkunud. Poisid kahtlustavad, et Remy pole üldse nende poeg.
Driscolli perekond ei suuda veel kahte toita ning Remy ja Mattia annavad Londoni tänavatel etenduse. Driscolli tähelepanu juhib koer Remy. Ta nõuab, et tema pojad kõndiksid temaga koos tänavat. Mõni päev esinevad poisid omapäi, kuid ühel päeval lubab isa Mattial ja Remyl koera kaasa võtta. Järsku kaob koer ja naaseb hammastes siidisukad. Remy mõistab, et Driscolli poisid õpetasid koerale varastama. Isa selgitab, et see on rumal nali ja seda ei juhtu enam.
Oma kahtluste lahendamiseks kirjutab Remy emale Barberenile kirja palvega kirjeldada riideid, milles ta leiti. Saanud vastuse, küsib ta oma isalt, kuid ta kirjeldab asju samamoodi. Remy on kohkunud: kas tõesti on inimesed tema suhtes täiesti ükskõikne ja kas tema perekond on?
Ühel päeval tuleb Driscollile võõras mees. Mattia vestlust pealt kuuldes ütleb Remyle, et see on James Milligan, proua Milligani hilise abikaasa, onu Arthuri vend. Samuti teatab ta, et tänu oma ema muredele on Arthur paranenud.
Suvel asusid Driscollsid kauplema üle kogu riigi, võttes endaga kaasa Mattia ja Remy. Kasutades hetke ära, jooksevad poisid minema ja naasevad Prantsusmaale. Seal otsustavad nad leida proua Milligani. Läbiotsimise käigus satuvad poisid külla, kus elab Lisa. Aga Lisat seal polnud. Sugulased kinnitasid tüdruku, et ta elaks koos rikka daamiga, kes ujub jõel jahil.
Proua Milligan koos Arthuri ja Lisaga, kelle poisid Šveitsist leiavad. Remy rõõmuks hakkas Lisa rääkima. Kartes James Milliganit, kohtub Mattia esmalt proua Milliganiga. Poisid elavad hotelli ja mõni päev hiljem kutsub proua Milligan nad enda juurde. Ema Barberen on kohal. Ta toob riided, millest Remy leiti. Sinna on kutsutud ka James Milligan. Proua Milligan esindab Remyt kui tema vanimat poega, kelle James Milligani käsul varastas Driscoll.
Palju aastaid hiljem. Remy elab õnnelikult oma ema juures, kes on endiselt ilus, koos oma naise Lisa ja tema noore poja Mattiaga, keda ema Barberen põetab.
Remy lähim sõber on nüüd kuulus muusik Mattia. Ta tuleb tihti Remy juurde külla ja mängib viiulit ning siis läheb nende vana koer, nagu varemgi, ringi tassiga, et koguda publikut raha koguma.