Phường Sông Hiến nằm ở phía tây thành phố Cao Bằng, có vị trí địa lý:
- Phía đông giáp phường Hòa Chung và phường Hợp Giang
- Phía tây giáp phường Đề Thám
- Phía nam giáp huyện Hòa An
- Phía bắc giáp phường Ngọc Xuân.
Phường Sông Hiến có diện tích 9,59 km², dân số năm 2019 là 11.507 người[2], mật độ dân số đạt 1.200 người/km².