在清朝乾隆年间,红花会舵主于万亭和四当家文泰来趁乾隆皇帝狩猎时要挟乾隆与红花会结盟,反清复明。乾隆派人杀死于万亭,并捕获文泰来。于万亭的义子陈家洛继任舵主,率众营救文泰来。途中,他们杀退了清军,也帮助来自维疆的木卓伦部队解围。陈家洛与木卓伦的长女霍青桐一见钟情,一起前往劫持囚车。但因清军增援的到来,未能成功。陈家洛随后来到杭州,偶然与东方耳相遇,二人一见如故。后来,陈家洛得知乾隆正在杭州审讯文泰来,夜晚偷偷上屋顶窥探,发现东方耳就是乾隆本人。不久,陈家洛回到离开已久的家乡,在奶妈的帮助下,找到了亡母的遗书真迹。他才知道乾隆其实是被他父亲调包进王府的亲生兄弟。在父母的坟前,陈家洛又与乾隆巧遇。乾隆矢口否认自己是陈家后裔,并答应释放文泰来。陈家洛相信了他的话,将亡母的遗书投进了钱塘江。但乾隆却派兵围剿红花会。陈家洛利用美人计,让乾隆放弃围剿。但随后,他又发现乾隆并不是真心释放文泰来,而是另有目的。最后,陈家洛发现了乾隆的阴谋,与乾隆决裂,并率领红花会成员与清军展开激烈的战斗。最终,陈家洛和红花会成员以及木卓伦部队联手,成功击败了清军。乾隆也被迫放弃了自己的阴谋,最终与陈家洛和解。