Xã Thị Hoa nằm ở phía nam huyện Hạ Lang, có vị trí địa lý:
- Phía đông giáp Trung Quốc
- Phía tây giáp xã Cô Ngân
- Phía nam giáp Trung Quốc
- Phía bắc giáp xã Thống Nhất.
Xã Thị Hoa có diện tích 31,40 km², dân số năm 2019 là 1.748 người[1], mật độ dân cư đạt 56 người/km².