Després de l'esclat de la Segona Guerra de l'opi, l'aliança anglo-francesa va capturar el port important de Canton (Guangzhou) durant la Batalla de Canton
El 1857. L'emperador Xianfeng va rebre la notícia que Canton havia estat ocupada el 27 de gener de 1858. El comandant britànic Michael Seymour, amb l'esperança de forçar un acord (el posterior Tractat de Tianjin), va ordenar un atac contra els forts de Taku, ja que eren el camí més proper cap a Pequín.