英国发动战争,绝不是为了走私鸦片。恰恰相反,英国外交大臣巴麦尊在对驻华使节的训令中一再表示:“女王陛下的政府绝不怀疑中国政府有权禁止将鸦片输入中国,并且有权查获和没收那些外国人或中国臣民不顾禁令而输入中国领土内的任何鸦片。女王陛下的政府对于这件事情不提出任何要求。”正如费正清先生在《中国:传统与变迁》一书中所言:“其实英国在要求外交平等及商业机会等方面代表了西方各国的愿望。如果不是英国,那么别的国家也会这么做的。至于英国在华贸易的重点是鸦片而非茶叶或其他什么商品,这只是历史的巧合罢了。”真正的原因还是为了打开中国市场。英国当时从中国进口主要是茶叶、瓷器、丝绸等商品,尤其茶叶更是英国家庭的重要消费品,十九世纪初英国家庭茶叶消费要占到家庭收入的5%。而英国对中国出口的主要是棉花和羊毛,但中国对这两项商品的需求量并不大。因此在十九世纪,清朝对英国的贸易顺差每年都在两三百万两银子。而且,当时英国实行金本位货币政策,清朝则是以白银作为货币,所以与中国的所有贸易都要以银两折算,英国必须从欧洲、美洲购入白银来支付给清朝,金银货币之间的买卖兑换,再加上清朝又是实行浮动汇率兑换,让英国的利润进一步受损。同时在税率方面,清朝对从英国的进口货物都要抽取百分之二十的高税率,这也让英国极为不满。更让英国难以接受的是,清朝原来在康熙二十四年(1685年)将江苏的松江、浙江的宁波、福建的泉州、广东的广州作为对外贸易的港口,并分别设立江海关、浙海关、闽海关和粤海关,负责管理海外贸易事务,这也是中国历史上正式建立海关的开始。但到了乾隆二十二年(1757年),清政府就撤销宁波、泉州、松江三地海关,仅允许在广州一地进行对外贸易,确切说,“只许在广东收泊贸易”主要是针对西方各国而言,南洋地区的商人仍然可以到闽、浙、江海关进行贸易。即便在广州,西方商人也只能通过由清政府特许对外贸易的十三家商行(也就是著名的十三行)来进行。西方商人吃住都只能在十三行的驿馆里,根本不能和普通中国商人直接贸易。因此,英国迫切希望能够全面打开中国市场,而且英国在乾隆、嘉庆年间多次派出代表与清政府协商谈判,但都没取得实质性进展,所以在结束了与拿破仑的战争之后,英国就开始准备以军事手段来打开中国市场。当清朝宣布永久断绝与英国的贸易,无疑给了英国出兵最好的借口,这才是第一次鸦片战争爆发的真正原因。