Bắc Sơn là căn cứ địa kháng chiến (căn cứ địa Bắc Sơn - Võ Nhai), nơi nổ ra cuộc khởi nghĩa Bắc Sơn, chống Nhật và Pháp của lực lượng Việt Minh những năm 1940.
Ngày 30 tháng 1 năm 1985, thành lập thị trấn Bắc Sơn, thị trấn huyện lỵ huyện Bắc Sơn.
Ngày 1 tháng 1 năm 2020, sáp nhập xã Hữu Vĩnh vào thị trấn Bắc Sơn và sáp nhập hai xã Bắc Sơn, Quỳnh Sơn thành xã Bắc Quỳnh.[2]
H