八国联军打进了紫禁城,老佛爷带着众人奔逃,正遇着珍妃,老佛爷让珍妃立刻跑,带着皇上一起走。珍妃下跪求老佛爷让皇上留下来,让皇上力挽大清危局。老佛爷慈喜命李连英把珍妃丢到井里。李连英求老佛爷未果,珍妃求见皇上,正好这时皇上赶来,但只看到李莲英(刘增强 饰)把珍妃扔到了井了。1900年八国联军攻入紫禁城,慈禧(王书勤 饰)携光绪(大刚 饰)(马志刚 饰)逃往西安。八国联军四处掠夺。数日后由于水土不服八国联军士兵得了一种怪病叫缠腰龙。八国联军的西医大夫毫无办法。
西统帅的部下史密斯(福乐克 饰)觉得这种病是在大清国染上的,就必须找中国的神医才能治,他向西统帅推荐神医喜来乐(李保田 饰),说喜来乐一定可以治好这个病。孟庆和卖假货给八国联军,西统帅要杀了他,正好史密斯认识孟庆和问他喜来乐在哪,孟庆和说喜来乐被流放了在东北黑龙江宁古塔,西统帅说如果他能找到喜来乐就免了他的罪。史密斯答应和他一起去找喜来乐。宁古塔的一群土匪正在四处抓郎中,因为大当家的黑瞎子女儿大小姐得了一种怪病原本很漂亮忽然粗脖子,大脑袋,满脸赖皮疙瘩,如果大小姐的病治当了,就不放郎中们下山。
喜来乐这时正在坐诊看病,喜来乐老婆告诉他黑瞎子正在四处抓郎中。滚地龙(马京京 饰)在山寨里要杀了一名郎中,他们一直治不好大小姐的病。大小姐山娇对各位郎中说这种病是被一个人气的。大小姐对各位郎中说只要治好她的病就一生报答他,嫁给她。不论做妻做妾,不管是谁。郎中们都说喜来乐能治好山娇的病,其中一个知道喜来乐在哪。孟庆和同史密斯也来到了宁古塔。滚地龙再一次来找喜来乐抓走了喜来的老婆,让德福(吴军 饰)告诉喜来乐去治大小姐的病。
孟庆和与史密斯找到了县街门,告诉县令要带走喜来乐回北京给洋人治病。德福找到了喜来乐,喜来乐去了黑瞎子岭救老婆。喜来乐老婆被放下了山。滚地龙告诉山娇他们请来了喜来乐。喜来乐和德福来到了山娇的房间,喜来乐给山娇号脉以后说山娇得的是克山病。并承诺一定给山娇把病治好。山娇给喜来乐下跪说只要治好病一定不会忘了喜来的大恩大德。滚地龙拿着药方去给抓药,但还不能放走他们,一定要到大小姐好了才可以放了喜来乐。
史密斯和孟庆和找到了喜来乐老婆赛西施(金玉婷 饰)说是来救喜来乐的。孟庆和说如果真的把喜来乐救出来一定要和他们回京城给八国联军治病。只要赛西施同意,就请洋人救他们。德福和喜来乐就住在了黑瞎子岭上,到了第五天的时候,喜来乐觉得差不多了。德贵(李彧 饰)和喜来乐聊了起来,德贵说大小姐下吐下泻。德贵的家人来赎他,但土匪说没有三千两不能放人。大小姐吐的很严重,大当家的找到了喜来乐。