Thành Xương Giang là một thành cổ hiện chỉ còn lại phế tích tại tỉnh Bắc Giang, Việt Nam. Đây là thành được nhà Minh xây dựng vào đầu thế kỷ XV sau khi xâm chiếm Đại Ngu. Thành tồn tại đến năm 1427 thì bị nghĩa quân Lam Sơn hạ trong trận Xương Giang.
Thành Xương Giang do quân Minh xây dựng vào thế kỷ thứ 15, năm 1407, trong thời gian nhà Minh đô hộ Việt Nam.
Thành được xây bằng đất, các dấu tích còn lại cho biết thành hình chữ nhật, chiều dài theo hướng Đông-Tây đo được 600m, chiều rộng theo hướng Bắc-Nam 450m, diện tích 27ha, tường đắp đất cao dầy, bốn góc có pháo đài, hào rộng bao quanh, mở 4 cửa, cửa chính trông về phía Tây.
Khảo sát thực tế và hồ sơ di tích thì dấu tích ngôi thành cổ xưa nay còn lại không nhiều, tường thành cao hơn mặt ruộng khoảng 3-4m, chân thành rộng 25m, mặt thành rộng từ 16-20m, 4 góc có 4 pháo đài cao hơn mặt thành 4m nhô hẳn ra ngoài, ngoài thành là hệ thống hào bao bọc.
Thành Xương Giang xưa tuy đặt ở vùng bằng phẳng nhưng lợi thế ở chỗ hiểm yếu. Thành này án ngữ con đường "Thiên lý Bắc - Nam" xưa. Xung quanh thành địa hình cũ có hệ thống sông con, đầm lầy, rộc trũng bao quanh rất khó tấn công. Năm 1407 quân Minh cho đắp thành này, trấn giữ ở đó được 20 năm thì bị Lê Lợi và nghĩa quân Lam Sơn vây đánh vào năm 1427. Do địa thế hiểm yếu, nghĩa quân Lam Sơn phải mất 9 tháng mới hạ được thành, trong khi đó các thành Thị Cầu, Chi Lăng, Đoàn Thành thì nghĩa quân triệt hạ nhanh chóng.