Als de ouders van de 10-jarige Mary Lennox overlijden, wordt ze naar haar oom in Engeland gestuurd. In het grote landhuis ontmoet ze haar zieke neefje Colin, die eigenlijk niet het huis uit mag. Samen gaan ze op onderzoek uit in honderden kamers en uitgestrekte tuinen. Daar ontdekken ze een mysterieuze deur die toegang geeft tot een geheime tuin die sinds de dood van haar tante niet meer open is geweest.
Engeland wordt geteisterd door een strenge winter. Zelfs Londen ligt bedolven onder een pak sneeuw en het is bitterkoud: dit zijn slechte vooruitzichten voor straatmuzikant James! Al snel komt hij krap bij kas te zitten. Terwijl de Britten gehaast hun laatste inkopen doen in de sfeervol verlichte hoofdstad, doet hij zijn best om de eindjes aan elkaar te knopen. James is de wanhoop nabij, maar zoals altijd komt zijn kat Bob bijzonder verrassend uit de hoek en leert hij James de ware betekenis van Kerstmis.
Straatmuzikant James probeert af te kicken van een heroà neverslaving. Als hij in de hal van zijn flat een gewonde rode kater vindt, verandert dat zijn leven. Hij noemt het beestje Bob en besluit het te verzorgen tot hij beter is. Als de kater weer op eigen pootjes kan staan, wijkt hij niet meer van James' zijde. Bob steelt de show tijdens James' optredens en al snel worden ze beroemd.
Een hond genaamd Cooper overleeft als enige van zijn gezin een verschrikkelijk auto-ongeluk. Jake, een echte gezinsman, verliest bij hetzelfde ongeluk zijn vrouw en kinderen. Jake is geen hondenmens en is daarom boos en wrokkig, alleen al omdat de hond het heeft overleeft. Echter, naarmate de tijd verstrijkt, bouwt Jake een band op met Cooper en is dit het enige wat hem 's ochtends het bed uit krijgt en zijn leven weer zin geeft na zijn tragisch verlies.