Chiến dịch Điện Biên Phủ diễn ra trong 55 ngày đêm, nhưng các trận đánh không diễn ra liên tục mà được chia thành 3 giai đoạn:
Giai đoạn 1: Từ ngày 13 đến 17-3-1954, quân ta đã tiêu diệt gọn cứ điểm Him Lam và Độc Lập, bức hàng cứ điểm Bản Kéo, phá vỡ cửa ngõ phía Bắc của tập đoàn cứ điểm Điện Biên Phủ; diệt và bắt sống trên 2.000 tên địch, phá hủy 25 máy bay, xóa sổ 1 trung đoàn, uy hiếp sân bay Mường Thanh; Pi rốt, Tư lệnh pháo binh Pháp ở Điện Biên Phủ bất lực trước pháo binh của ta đã dùng lựu đạn tự sát.
Giai đoạn 2: Từ ngày 30-3 đến 30-4-1954, quân ta đồng loạt tiến công các cứ điểm phía Đông phân khu trung tâm; thắt chặt vòng vây, chia cắt, kiểm soát sân bay Mường Thanh, hạn chế tiếp viện của địch cho Tập đoàn cứ điểm.
Đây là đợt tấn công dai dẳng, dài ngày nhất, quyết liệt nhất, gay go nhất, ta và địch giành giật nhau từng tấc đất, từng đoạn giao thông hào. Đặc biệt, tại đồi C1, ta và địch giằng co nhau tới 20 ngày và đồi A1 giằng co tới 30 ngày. Sau đợt tấn công thứ 2, khu trung tâm Điện Biên Phủ đã nằm trong tầm bắn các loại súng của ta, quân địch rơi vào tình trạng bị động, mất tinh thần cao độ.
Giai đoạn 3: Từ ngày 1 đến 7-5-1954, ta đánh dứt điểm dãy đồi phía Đông và tổng tiến công tiêu diệt các vị trí còn lại, bắt sống Tướng De Castries, kết thúc chiến dịch.
Sau 55 ngày đêm chiến đấu dũng cảm, mưu trí, sáng tạo, quân và dân ta đã đập tan toàn bộ Tập đoàn cứ điểm Điện Biên Phủ, tiêu diệt và bắt sống 16.200 tên, bắn rơi 62 máy bay, thu 64 ô tô và toàn bộ vũ khí, đạn dược, quân trang quân dụng của địch