父母离异,家庭破裂,男孩詹姆斯遭受了巨大的打击后,从此开始自暴自弃并染上了毒瘾。身无分文,为了谋生,他流连街头,成为了一名街头卖艺者。在此期间,居无定所,颠沛流离的生活令他数度情绪失控,在医生瓦尔的帮助下,他开始走上了戒毒之路。
瓦尔帮助詹姆斯找到了一处房子,这使他的生活得以安定下来。来到新家第一夜,一只姜黄色的流浪猫闯了进来,它偷偷吃掉了詹姆斯不多的零食和牛奶后,并没有离开。詹姆斯多方打听猫的主人却一直无人认领,于是他收养了它并为它取名鲍勃。
詹姆斯去街头卖艺时,企图将鲍伯独自留在家里,但固执的猫背着詹姆斯偷偷跳上了公交车,无奈的詹姆斯只好带着它一起卖艺。演唱期间,鲍伯一直昂然站立于詹姆斯的肩上,一人一猫渐成风景。
许多人慕名而来,只为欣赏这人与猫的奇特组合。期间有报纸杂志陆续刊登这一街头温馨无比的画面。某一天,鲍伯跑出去玩弄伤了自己,伤口化脓需要救治,詹姆斯拿出仅有的二十二英磅为猫买了药,并因此结识了住在隔壁的女孩贝拉。
圣诞节来临时,街头一位喜欢鲍伯的老太太为它编织了一条蓝色的领带作为圣诞礼物,老人家眼含泪花告诉詹姆斯,她曾经养育过一只姜黄小猫,这种猫意志坚定,一旦认定一个主人,永远不会离开,除非它死去。
詹姆斯望着鲍伯那双通透而安静的眼睛,他那颗破败不堪的心竟弥漫出了久违的温情。长久以来,母亲不知所踪,父亲弃他而去另立新家。他是如此渴望家庭的温暖而不得,一路走来,尝尽人间冷暖滋味,却在一只猫身上看到了人世间的真情。纵然戒毒之路千难万险,但,人间值得。
经过一段时间美沙酮的辅助治疗,瓦尔告诉詹姆斯,真正考验意志力的时刻来了。美沙酮停用后,詹姆斯要经受一周时间比重感冒难受一百倍的考验,期间没有任何人可以帮得到他。瓦尔问詹姆斯准备好了吗?此时的詹姆斯,认定自己不再是那个脆弱不堪孤立无援的孩子了,他平静地告诉瓦尔,有鲍伯陪着他,他无所畏惧。
经过一周炼狱般的考验,詹姆斯终于戒毒成功。在被折磨得死去活来的日子里,是贝拉不离不弃的帮助,是猫咪不离左右的陪伴给了詹姆斯巨大的精神力量。
詹姆斯与贝拉渐生情愫,那个因哥哥去世而沉缅过去的女孩也因此渐渐走出阴影,重获新生的力量。
一位看过詹姆斯的杂志社编辑找到他,告诉他,他和鲍伯早已是网络上点击量过百万的网红组合了。他们愿意为他和鲍勃的故事出书,力求将这种温暖传递给更多的人。
詹姆斯新书发布会上,父亲带着继母也来了。父亲告诉他,他从来没有放弃过自己的孩子,只是一直没有学会如何做一个父亲。
冰雪消融后是春天,詹姆斯与鲍伯猫的故事一直在继续着,终究,无论人世间多么冷酷,人们对脉脉真情的渴望从没来停止过。