بعد اندلاع حرب الأفيون الثانية، استولى التحالف الإنجليزي الفرنسي على ميناء كانتون (غوانغتشو) خلال معركة كانتون
في عام 1857. استلم إمبراطور شيانفينغ الأخبار بأن كانتون احتلت في 27 يناير 1858. القائد البريطاني مايكل سيمور، يأمل في إجبار التسوية (معاهدة تيانجين في وقت لاحق) ، أمر بهجوم على حصون تاكو لأنها كانت الطريق الأقرب إلى بكين.