Xã Đồng Phúc có vị trí địa lý:
- Phía bắc giáp xã Quang Khê và xã Yến Dương
- Phía đông giáp các xã Chu Hương, Mỹ Phương và huyện Bạch Thông
- Phía nam giáp huyện Bạch Thông
- Phía tây giáp huyện Chợ Đồn và xã Hoàng Trĩ.
Xã Đồng Phúc có diện tích 58,24 km², dân số năm 2019 2.787 người,[2] mật độ dân số đạt 48 người/km².
Trên địa phận xã có nhiều suối lớn nhỏ, có thể kể đến như: Khuổi Not, Lũng Pẹt, Ta Lang, Khuổi Lũng Phẩy, Khuổi Co, ngòi Lèng, Khuổi Phảng.