Sau khi chiếm được các tỉnh Nam Kì, thực dân Pháp từng bước thiết lập bộ máy cai trị, biến nơi đây thành bàn đạp chuẩn bị mở rộng cuộc chiến tranh ra cả nước.Chúng phái gián điệp ra Bắc, điều tra tình hình bố phòng của ta, bắt ta liên lạc với Giăng Đuy-puy, một lái buôn đang hoạt động ở vùng biển Trung Quốc-Việt Nam. Ngoài ra, Pháp còn lôi kéo một số tín đồ Công giáo lầm lạc, kích động họ nổi lên chống triều đình, hình thành đạo quân nội ứng cho cuộc xâm lược sắp đến.
Tháng 11-1872, ỷ thế nhà Thanh, Đuy-puy tự tiện cho tàu theo sông Hồng lên Vân Nam buôn bán, dù chưa được phép của triều đình Huế. Hắn còn ngang ngược đòi được đóng quân trên bờ sông Hồng, có nhượng địa ở Hà Nội, được cấp than đá để đưa sang Vân Nam. Lính Pháp và thổ phỉ dưới trướng ĐUy-puy còn cướp thuyền gạo của triều đình, bắt quan, lính và dân ta đem xuống tàu; khước từ lời mời tới thương thuyết của Tổng đốc Hà Nội Nguyễn Tri Phương. Chớp cơ hội triều Nguyễn nhờ giải quyết “vụ Đuy-puy” đang gây rối ở Hà Nội, thực dân Pháp ở Sài Gòn phái Đại úy Gác-ni-ê đưa quân ra Bắc.
Ngày 5-11-1873, đội tàu chiến của Gác-ni-ê đến Hà Nội. Sau khi đội quân với Đuy-puy, quân Pháp liền giở trò khiêu khích.
Ngày 16-11-1873, sau khi có thêm viện binh, Gác-ni-ê liền tuyên bố mở cửa sông Hồng, áp dụng biểu thuế quan mới. Sáng 19-11, hắn gửi tối hậu thư cho Nguyễn Tri Phương yêu cầu giải tán quân đội, nộp khí giới…Không đợi trả lời, mờ sáng 20-11-1873, quân Pháp nổ súng chiếm thành Hà Nội. Những ngày sau đó, chúng đưa quân đi chiếm các tỉnh thành ở đồng bằng Bắc Kì: Hưng Yên (23-11), Phủ Lí (26-11), Hải Dương (3-12), Ninh Bình (5-12) và Nam Định (12-12).