Situé dans le nord-ouest du Vietnam, à moins de vingt kilomètres de la frontière avec la Chine (province du Yunnan), Bac-ha compte environ 70.000 habitants, se trouve sur des hauts plateaux à 700 mètres d’altitude entourée par des reliefs culminant à 900 mètres d’altitude et le climat y est plus doux qu’à Sapa.