Xã có diện tích 75,57 km², dân số năm 2011 là 1.909 người[3], mật độ dân số đạt 25 người/km².
Hành chính
Xã Xuân Lập được chia thành các thôn xóm: Lũng Giềng, Nà Co, Nà Lòa, Khuổi Trang, Khuổi Củng.
Lịch sử
Trước đây, xã Xuân Lập thuộc huyện Na Hang, được thành lập vào ngày 13 tháng 2 năm 1987 trên cơ sở tách 7.820 ha diện tích tự nhiên và 1.236 người của xã Lăng Can.[1]
Ngày 28 tháng 1 năm 2011, Chính phủ ban hành Nghị quyết số 07/NQ-CP[3]. Theo đó, chuyển toàn bộ 7.557,12 ha diện tích tự nhiên và 1.909 người của xã Xuân Lập về huyện Lâm Bình mới thành lập.