凱文是一位中學生。他樂於助人,所以他的同學,朋友和鄰居都很喜歡他。此外,凱文是一個樂觀的人,凡事都向好的方面去想。
有一天,凱文一家人到一間公園玩耍,期間凱文覺得不舒服而暈倒。送院後,證實凱文患上了某種病,明天開始,生命只剩下最後的十天。凱文和家人知道後,都抱頭痛哭。到了晚上凱文在床上滾來滾去,不能入睡。最後,他想通了:人生不在乎長短,只在乎過得是否充實和有價值。因此,他希望用最後的十天時候來幫助別人。
最後第十天,凱文到社會中心,參加服務團,明天開始連續兩天的下午到安老院做義工。然後,在回家途中,看見一位婆婆正在搬東西,便馬上去幫婆婆搬東西。婆婆告訴凱文先把東西從地上搬到五條街後的一間屋子門前,再搬回四條街前的一間屋子裡,凱文雖然不知為何要這樣做,但他一心想幫人,所以照婆婆的話做。搬完後,婆婆就請他吃飯,凱文卻推掉,並告訴婆婆在有需要的時候可以找他。凱文回家後,天也已經黑了。
最後第九天早上,那位婆婆到凱文家,請凱文到她家幫她打掃,凱文爽快地答應了。到了她家後,婆婆說要出去,剩下凱文在打掃。婆婆家很骯髒,弄得他花了整個上午打掃乾淨。打掃完後,婆婆剛好回來,原本她去買飯給他吃,凱文吃完後就趕到安老院做義工。
最後第八天早上,婆婆又到凱文家,請凱文到她家的花園除草,他答應後就來到她的花園除草。婆婆的花園野草多的是,雖然他花的時間比上次少,但卻腰酸背痛。婆婆知道他腰酸背痛就請他坐按摩椅,凱文也不好意思推卻。下午他又趕到安老院做義工,這樣就過了一天。最後第七天,凱文因為前兩天的疲勞而弄得沒有精神,所以整天在睡覺。最後第六天,凱文一家人去逛街,他們玩得很開心,還買了很多「戰利品」。
最後第五天,凱文把借了的東西還給別人。還完後,他在街上見婆婆被幾個男人圍著,要求她給「過路費」,凱文便上前為婆婆解圍。
最後第四天,凱文上午要替鄰居兒子補習,下午則跟鄰居兒子到公園玩。
最後第三天,婆婆慌張地來到凱文家,請凱文到她家幫她捉蟲。凱文到她家後,很快就捉到蟲。下午婆婆帶他到後巷餵貓。凱文這天跟那些貓做了朋友,他還跟牠們說他患了病的事,而都給婆婆聽到。
最後第二天,凱文約了同學去迪士尼公園玩,希望盡興而歸。
最後一天,凱文希望能孝順父母,所以一早便起了身。不過...當他走到房門時,突然感到頭很暈,眼前一黑,什麼也看不見,只聽到他的父母在叫他的名字...