北魏太武帝年间,柔然可汗率领六万骑兵侵犯北魏,屠杀抢掠百姓。花木兰替父从军参加了北魏破柔然之战。在军中屡战屡胜的木兰,被封为定远将军,与平阳王长孙翰并肩作战。一次失误,花木兰受伤,女子身份暴露,只能离开军营。回到家中,柔然派人追杀,以村民做要挟,木兰挺身而出保护村民。花木兰在被押解途中寻机逃跑,却跌入魔鬼城,在这里遇到了长期被欺压的族人首领阿依娜,共同的敌人和复仇心情让木兰重燃斗志,遂一同返回大营与原军汇合,一同击败柔然大军。。同村的张广发与张富贵素有积怨,互看不上,两人的儿子还都叫张伟。一天,村长接到派出所的电话,说张伟打人被抓,但并不知是哪个张伟。于是,二人一同上路,前往北庭市东门派出所一探究竟。张广发是村里的治保主任,认为被抓的绝不可能是自己的儿子,而张富贵虽不愿接受这个“真相”,但也逐渐认为很可能就是自己的儿子,于是十分沮丧。
二人到达县城,坐反了公交,辗转多时终于到达派出所,却被告知因警官全部出警,今日不能见到被抓的儿子。二人试图拿出临行前本意买“桂烟”却被小卖部老板娘误给的五十块“贵烟”“贿赂”民警,无果,只得走出派出所等待。二人溜达至天桥,遇到一位“算命先生”,其实是个骗子,张广发及时报了警,才免得被骗钱财,还因举报获得了二百三十元奖金。又过了多时,二人终于见到警官,却被告知被抓的人下午就走了,但是电脑里有照片,二人探身一瞧,张广发傻了眼,张富贵却笑了,打人的竟是张广发——治保主任的儿子。
张广发“跋扈”的气焰逐渐消散,二人坐在体育馆门前的台阶上,等待张富贵的儿子来。父子二人相见后的拌嘴与互相埋怨实则满含深情,张广发十分羡慕,暗自落寞。一顿自助火锅后,张富贵让儿子带着他赶快去车站买票回家,免得被张广发抢了先。却无意中看到张广发正在前往五羊的大巴车前检票,于是赶忙买了同一车次的票,上了同一辆车。到达五羊后,张富贵逐渐得知了张广发家中的秘密,二人也在朝夕相处中达至和解。张广发的儿子张伟幼时走丢,偶然被告知车站有一酷似自己儿子的小孩,张广发与妻子连忙赶到,三人相拥而泣。但张广发从一开始便知晓这并不是自己的亲生儿子,怕妻子和儿子伤心便将秘密藏入心底。时隔多年,父子俩人因事争吵,张伟一气之下离家出走,夫妻二人再度踏上找寻儿子的路程。此后偶然得知,妻子和儿子均早就知晓“并非亲生”这一事实,且都怕伤害彼此而选择隐藏真相。
二人继续踏上旅途,为了在公路上搭车而闹尽“洋相”,还不小心撞死了一只羊。最终于偶然之间,终于在北山一家饭馆找到了张伟。张广发意图离去,张富贵却大声呼喊,促成了父子相见。父子二人诉说过往,冰释前嫌,一家人由此团聚,隔日便驱车,在阳光明媚的日子里,一同前往回家的方向。。1945年日本战败,住在黑龙江的日本开拓团的村民逃难,奄奄一息的竹内多鹤在逃难中被张俭的父母救回家中,悉心照顾。而多鹤的身份却一直是个难解的谜。张俭的老婆朱小环曾因日本鬼子的追撵跳崖丧失生育能力。张家想为张俭再续二房,多鹤知道后,表示愿意为张家生孩子,以此报答救命之恩。之后,多鹤与张俭生育了一女二男。全国解放后,《婚姻法》公布,张俭不能再有两个媳妇,多鹤遂改变身份为小环的妹妹,孩子们的小姨,与张俭再无男女之事。此后一家人经历了风风雨雨,但亲情和意志使他们度过了难关。。