30-1-1968 (đêm 30 rạng ngày mồng 1 tết): Các lực lượng vũ trang ở khu 5 và Tây Nguyên tiến công bằng bộ binh, đặc công, pháo kích vào căn cứ quân sự của Mỹ ở các tỉnh lỵ, thị trấn: Bộ tư lệnh Quân đoàn 1 Việt Nam Cộng hòa ở Đà Nẵng, Hội An, sân bay đà Nẵng, sân bay Non Nước, Nha Trang, Đắk Lắk, Pleiku, Quy Nhơn (Bình Định)... Các trận pháo kích đã gây nhiều thiệt hại cho đối phương. Riêng trận pháo kích sân bay Đà Nẵng đã phá hủy 5 máy bay và làm hư hại nặng 25 chiếc khác[50]).
31-1-1968 (Đêm mồng 1 rạng mồng 2 Tết): Tiến công bằng bộ binh, đặc công, pháo kích vào căn cứ Mỹ ở các tỉnh, thành phố Quảng Trị, Huế, Quảng Tín, Quảng Ngãi, Bình Thuận, Sài Gòn, Chợ Lớn, Gia Định, Phong Định, Vĩnh Long, Cần Thơ...
1-2-1968 (Đêm 2 rạng ngày 3 Tết): Các lực lượng vũ trang tiếp tục đánh vào các tỉnh lỵ khác: Kiến Hoà, Định Tường, Gò Công, Kiên Giang, Vĩnh Bình, Bình Dương, Tuy Hoà, Biên Hoà, Tuyên Đức, Châu Đốc, An Xuyên.
Để tăng tính bất ngờ, thời điểm cuộc tấn công diễn ra đúng vào giao thừa[cần dẫn nguồn], thời điểm mà đối phương lơi lỏng phòng bị, nhiều sĩ quan Việt Nam Cộng hòa đang nghỉ ăn Tết. Sau này, có dư luận phía Mỹ và Việt Nam Cộng hòa công kích quân Giải phóng đã "vi phạm hiệp định đình chiến" khi nổ súng vào dịp Tết. Nhưng thực chất, không hề có văn bản nào là "hiệp định đình chiến" được 2 bên kí kết. Việc hưu chiến dịp Tết vào những năm trước chỉ là sự tự giác của binh sĩ 2 bên chứ không hề có quy định ràng buộc nào (tương tự như Hưu chiến đêm Giáng sinh trong Chiến tranh thế giới thứ nhất), dù bên nào không muốn thực hiện thì cũng không thể nói là bên đó vi phạm quy ước chiến tranh (thực tế dịp Tết âm lịch năm 1968, quân Mỹ vẫn duy trì tình trạng chiến đấu và liên tục ném bom vì binh lính của họ không ăn Tết âm lịch[51]). Việc quân Mỹ và Việt Nam Cộng hòa lơi lỏng phòng bị không phải vì "hiệp định đình chiến" - thứ không hề tồn tại, mà là do thất bại tình báo của chính họ khi không phát hiện ra đối phương, vẫn cho rằng chiến sự lớn sẽ không nổ ra trong thời gian sắp tới.