Saint-Hubert est une ville de la province de Luxembourg, s'étendant sur une superficie de 111,2 km². Elle comptait, en 2017, 5 588 habitants.L'âge moyen des habitants est de 2 ans de plus que la moyenne de l'arrondissement de Neufchâteau : 42,2 ans contre 40,2 ans.Environ 39,5 % de la superficie de la commune est couverte par le réseau Natura 2000. Au niveau de l'arrondissement, celui-ci représente près de 24 %.En moyenne, le prix du terrain à bâtir est de 30,86 euros/m² dans la commune. Cette valeur est légèrement supérieure à celle de l'arrondissement (27,04 euros/m²). En ce qui concerne le taux de taxation communale, il était de 7,9 % en 2015, soit 0,4 point de plus que le taux de l'arrondissement (7,5 %).Le revenu médian de la population saint-hubertoise, qui s'élève à 23 109 €, est légèrement plus bas que celui de l'arrondissement (23 286 €). Le taux de chômage (8,6 %), quant à lui, est légèrement plus élevé que la moyenne de l'arrondissement (6,8 %).