Xã Cô Ba nằm ở phía bắc huyện Bảo Lạc, có vị trí địa lý:
- Phía đông giáp xã Khánh Xuân
- Phía tây giáp xã Thượng Hà
- Phía nam giáp thị trấn Bảo Lạc và xã Khánh Xuân.
- Phía bắc giáp Trung Quốc.
Xã Cô Ba có diện tích 72,50 km², dân số năm 2019 là 3.447 người[1], mật độ dân số đạt 48 người/km².