Nhân dân thành phố Sông Công luôn tự hào với truyền thống lịch sử vẻ vang của mình. Trong các cuộc kháng chiến chống sự xâm lược của phong kiến phương Bắc trước đây đều có sự tham gia tích cực của nhân dân thành phố Sông Công. Khi thực dân Pháp xâm lược nước ta nhân dân thành phố đã tích cực hưởng ứng cuộc khởi nghĩa nông dân Yên Thếnăm 1886 và khởi nghĩa Thái Nguyên năm 1917.[3]
Căng (camp:trại) Bá Vân được xây dựng khoảng năm 1941 nằm ở trung tâm xã Bình Sơn. Từ đầu năm 1942, thực dân Pháp đưa gần 200 tù chính trị, phần lớn là các chiến sĩ cộng sản từ Bắc Mê và nhà tù Sơn La về giam giữ tại Bá Vân. Hiện tại có nhà bia di tích Căng Bá Vân - Bình Sơn.
Thành phố Sông Công tiền thân là Thị xã Sông Công được thành lập trên cơ sở thị trấn Mỏ Chè, các xã Cải Đan, Tân Quang và Bá Xuyên của huyện Phổ Yên theo quyết định số 113/HĐBT ngày 11 tháng 4 năm 1985 của Hội đồng Bộ trưởng Việt Nam, ban đầu gồm 3 phường: Lương Châu, Mỏ Chè, Thắng Lợi và 3 xã: Bá Xuyên, Cải Đan, Tân Quang, khi đó thuộc tỉnh Bắc Thái. Ngày 1 tháng 1 năm 1997, tái lập tỉnh Thái Nguyên từ tỉnh Bắc Thái, thị xã Sông Công trực thuộc tỉnh Thái Nguyên.
Ngày 10 tháng 4 năm 1999, thị xã Sông Công thành lập phường Phố Cò và xã Vinh Sơn (từ một phần các xã Cải Đan và Bá Xuyên) theo Nghị định số 18/1999/NĐ-CP của Chính phủ Việt Nam. Cũng theo quyết định này, phần còn lại của xã Cải Đan đổi thành phường Cải Đan, xã Bình Sơn thuộc huyện Phổ Yên chuyển về thị xã Sông Công quản lý[4]. Ngày 18 tháng 10 năm 2010, Bộ Xây dựng ban hành quyết định số 925/QĐ-BXD công nhận thị xã Sông Công là đô thị loại III [5]. Ngày 13 tháng 1 năm 2011, Chính phủ ban hành Nghị quyết số 05/NQ-CP giải thể thị trấn nông trường và điều chỉnh địa giới hành chính để thành lập thị trấn thuộc các huyện Phổ Yên, Đồng Hỷ, Đại Từ; thành lập phường thuộc thành phố Thái Nguyên và thị xã Sông Công, tỉnh Thái Nguyên; theo đó, thành lập phường Bách Quang trên cơ sở điều chỉnh 852,5 ha diện tích tự nhiên và 9.260 nhân khẩu của xã Tân Quang [6].
Ngày 15 tháng 5 năm 2015, Ủy ban Thường vụ Quốc hội ban hành nghị quyết về việc điều chỉnh địa giới hành chính thành phố Thái Nguyên và thị xã Sông Công; thành lập phường thuộc thị xã Sông Công và thành lập thành phố Sông Công, tỉnh Thái Nguyên; theo đó, chuyển giao toàn bộ 1.560,80 ha diện tích tự nhiên và 23.865 nhân khẩu của xã Lương Sơn, thành phố Thái Nguyên về thị xã Sông Công quản lý; thành lập phường Lương Sơn thuộc thị xã Sông Công trên cơ sở toàn bộ 1.560,80 ha diện tích tự nhiên và 23.865 nhân khẩu của xã Lương Sơn; thành lập thành phố Sông Công trên cơ sở toàn bộ 9.837,07 ha diện tích tự nhiên và 109.409 nhân khẩu của thị xã Sông Công.