Sơn Lập là xã cực nam của huyện Bảo Lạc, có vị trí địa lý:
- Phía đông giáp xã Sơn Lộ
- Phía tây giáp huyện Bảo Lâm
- Phía nam tỉnh Bắc Kạn
- Phía bắc giáp huyện Bảo Lâm.
Xã Sơn Lập có diện tích 42,99 km², dân số năm 2019 là 1.903 người[2], mật độ dân số đạt 44 người/km².