老趙(趙本山飾)是五十多歲的農民,南下深圳打工期間因好友老劉病逝,獨自承擔起背負尸體返鄉安葬的使命。為混上長途車,他將老劉偽裝成醉酒者,卻遭遇劫匪(郭德綱等飾)搶劫。他冒險保護全車乘客財物反遭驅逐,被迫徒步穿越公路與城鎮,在住店時又被竊取全部盤纏。為籌措路費,他在午馬飾演的陌生人葬禮上哭喪混飯,歷經勒車司機刁難、工地意外工傷等困境。當目的地臨近時老趙終因體力透支暈厥,蘇醒后在醫院被告知必須依法火化尸體。他帶著老劉骨灰返回故鄉,卻發現村莊早已整體拆遷,僅在殘破門板上發現老劉兒子留下的字跡斑駁的遷居留言。