Xã Bành Trạch có vị trí địa lý:
- Phía bắc giáp huyện Pác Nặm và tỉnh Cao Bằng
- Phía đông giáp xã Phúc Lộc
- Nam giáp các xã Phúc Lộc, Yến Dương, Địa Linh
- Phía tây giáp các xã Địa Linh, Thượng Giáo, thị trấn Chợ Rã và huyện Pác Nặm.
Xã Bành Trạch có diện tích 59,76 km², dân số năm 2019 là 2.876 người,[2] mật độ dân số đạt 48 người/km².