老趙(趙本山 飾)是個(gè)五十多歲的農(nóng)民,他南下到深圳打工,卻因好友老劉(洪啟文 飾)死在工地上,決定展開(kāi)回鄉(xiāng)安葬老劉之旅。老趙先把老劉偽裝成醉鬼,混上了長(zhǎng)途車(chē),卻在途中遇上劫匪 (郭德綱 飾)。老趙誓死保護(hù)老劉的補(bǔ)償金,贏得劫匪敬重之余,還救了一車(chē)人的財(cái)物。但他因?yàn)楸┞读耸w,結(jié)果反而被乘客趕下了車(chē)。于是,老趙只得在路上攔車(chē),把老劉假裝成急救病人,并遇上好心人把他們送到醫(yī)院。晚上住店時(shí),同寢的人趁老趙睡著時(shí),把錢(qián)偷走了。于是,他又把老劉裝成乞丐,要吃飯,他到別人的葬禮哭喪,要掩蓋尸斑,他請(qǐng)發(fā)廊妹為老劉化妝。家鄉(xiāng)在望之際,他遇上泥石流,只能靠意志力戰(zhàn)勝大自然。當(dāng)老趙帶著老劉回到故鄉(xiāng)時(shí),卻發(fā)現(xiàn)故鄉(xiāng)已經(jīng)被摧毀,村民們也都搬走了。