Kim Thạch là một xã của huyện Vị Xuyên, tỉnh Hà Giang, Việt Nam.
Xã có vị trí:
- Bắc giáp xã Ngọc Đường (TP Hà Giang), xã Yên Định (Bắc Mê).
- Đông giáp xã Yên Định (Bắc Mê).
- Nam giáp xã Kim Linh, xã Phú Linh.
- Tây giáp xã Phú Linh.
Ngày 20 tháng 8 năm 1999, xã Kim Linh được thành lập trên cơ sở 3.590 ha diện tích tự nhiên và 2.064 người của xã Kim Thạch. Sau khi điều chỉnh địa giới hành chính, xã Kim Thành có 3.050 ha diện tích tự nhiên và 2.036 người.[3] Ngày 23 tháng 6 năm 2006, toàn bộ 3.050 ha diện tích tự nhiên và 2.353 người của xã Kim Thạch thuộc thị xã Hà Giang được chuyển về huyện Vị Xuyên quản lý[1] mật độ dân cư đạt 77 người/km².