Thị trấn Bắc Sơn nằm ở phía đông nam của Huyện Bắc Sơn, tỉnh Lạng Sơn. Diện tích của thị trấn là khoảng 6,59 km². Về khí hậu, Bắc Sơn có khí hậu ôn đới, mưa đều quanh năm.
Theo thống kê năm 2021, dân số của thị trấn Bắc Sơn là khoảng 9.000 người.
Một số danh lam thắng cảnh nổi tiếng ở Bắc Sơn bao gồm đèo Mã Phục, hồ Núi Bà, đèo Bắc Sơn và thác Bản Giốc.
Đặc sản của thị trấn Bắc Sơn bao gồm bánh tráng cuốn thịt lợn, thịt trâu gác bếp, gà tre lai Bắc Sơn, rượu ngô và nước mắm truyền thống.
Có 309 doanh nghiệp tại Thị trấn Bắc Sơn, Huyện Bắc Sơn, Lạng Sơn
Người đại diện:
Trần Thị Tươi
khối phố Lương Văn Tri, Thị trấn Bắc Sơn, Huyện Bắc Sơn, Lạng Sơn
Người đại diện:
Hà Hải Nghi
Thôn Tiến Hợp 2 - Thị trấn Bắc Sơn - Huyện Bắc Sơn - Lạng Sơn
Người đại diện:
Nguyễn Văn Hiệu
Thôn Hữu Vĩnh 2 - Thị trấn Bắc Sơn - Huyện Bắc Sơn - Lạng Sơn
Người đại diện:
TRẦN ĐỨC TUYỀN
Số 78, khu phố Lương Văn Tri, Thị Trấn Bắc Sơn, Huyện Bắc Sơn, Tỉnh Lạng Sơn
Người đại diện:
Vy Minh Điền
Khối phố Hợp Thành, Thị trấn Bắc Sơn, Huyện Bắc Sơn, Lạng Sơn
Số 53 Khối phố Minh Khai Thị trấn Bắc Sơn, Thị trấn Bắc Sơn, Huyện Bắc Sơn, Lạng Sơn
Người đại diện:
LỘC ĐỨC TOÀN
Tiểu khu Trần Phú, Thị Trấn Bắc Sơn, Huyện Bắc Sơn, Tỉnh Lạng Sơn, Việt Nam
Người đại diện:
Trần Hồng Lam
Khối phố Hoàng Văn Thụ, Thị trấn Bắc Sơn, Huyện Bắc Sơn, Lạng Sơn
Người đại diện:
Hoàng Cẩm Tú
Số 41 Chợ TT Bắc Sơn - Thị trấn Bắc Sơn - Huyện Bắc Sơn - Lạng Sơn