1840년 영국은 군함과 증기선을 보내 광저우를 봉쇄하고 해안을 따라 북상했다. 청의 수군과 낡은 포대는 영국의 증기 군함과 대포를 당해 내지 못했다. 1842년 영국군이 양쯔강을 거슬러 올라가 대운하의 요충지 전장을 점령하고 난징에 다가가자 청은 협상에 나섰다.
1842년 8월 난징 조약으로 청은 홍콩섬을 영국에 넘기고, 광저우·샤먼·푸저우·닝보·상하이 다섯 항구를 열었으며, 공행 독점을 없애고 거액의 배상금을 물었다. 이듬해 추가 조약으로 영국인은 청의 법이 아닌 영국 법으로 재판받는 치외 법권과 다른 나라가 얻은 특권을 자동으로 누리는 최혜국 대우까지 얻었다.
1844년 미국·프랑스도 비슷한 조약을 맺었다. 이처럼 힘에 밀려 한쪽에만 불리하게 맺은 조약을 불평등 조약이라 부른다. 정작 전쟁의 원인이었던 아편 문제는 조약에서 해결되지 않았다.