Xã Tân Lập nằm ở phía bắc huyện Bắc Quang, có vị trí địa lý:
- Phía đông giáp các xã Tân Thành, Tân Quang, Việt Vinh
- Phía tây giáp huyện Hoàng Su Phì và huyện Quang Bình
- Phía nam giáp thị trấn Việt Quang
- Phía bắc giáp huyện Vị Xuyên.
Xã Tân Lập có diện tích 74,83 km², dân số năm 2019 là 2.387 người[2], mật độ dân số đạt 32 người/km².