Hà Giang se trouve sur les rives de la rivière Lô, sur une région très montagneuse, un peu trop pour l'agriculture, laissant une grande partie des terres couvertes par les forêts.
Le territoire s'étale sur 135 kilomètres carrés, pour une population de 854679 habitants, selon le recensement de l'année 2019. Hanoï, la capitale du pays, est à une distance, à vol d'oiseau, de 219 kilomètres de son centre géographique.