Xã Vĩnh Quang nằm ở phía bắc thành phố Cao Bằng, cách trung tâm thành phố 5 km, có vị trí địa lý:
- Phía đông giáp huyện Hòa An và phường Ngọc Xuân
- Phía tây giáp huyện Hòa An
- Phía nam giáp phường Đề Thám và xã Hưng Đạo
- Phía bắc giáp huyện Hòa An.
Xã Vĩnh Quang có diện tích 14,76 km², dân số năm 2019 là 3.987 người[1], mật độ dân số đạt 270 người/km².