Tomas to wrażliwy i nieśmiały ośmiolatek. Mieszka w sierocińcu – smutny, samotny i bez przyjaciół. Zostaje adoptowany przez Maire O’Donnell, piękną, pełną życia kobietę. Jej pogoda ducha potrafi rozświetlić największy mrok, a także serce Tomasa. Maire przywozi chłopca na rodzinną Corrie – malowniczą wyspę u wybrzeży Irlandii. Tam przedstawia go swemu mężowi, który nie ukrywa rozczarowania chłopcem. Maire się nie poddaje i pokazuje Tomasowi cuda jego nowego świata. Kiedy wkrótce zdarzy się tragedia, Tomas stanie przed wielkim wyzwaniem. Magiczna opowieść o potędze miłości, o poszukiwaniu akceptacji, odkrywaniu magii oraz uświadamianiu sobie, że tęcze są wokół nas – a także w nas samych.