Saint-Hubert has 5,569 inhabitants across 112 km². The average age is about 41, and 51% of residents are women. Home ownership is 73%, while average net income per person is €16,632 a year. Residents are 96.2% Belgian, 0.9% French, 0.4% Portuguese, 0.3% Romanian, 0.2% Italian, 0.2% Luxembourgish, 0.1% German and 1.5% other nationalities. The municipality has 19 houses for sale, with an average listed price of €306,051. Current house prices range from €89,000 to €1,900,000.
Houses make up 96.5% of the building stock, compared with 3.5% apartment buildings. The average home has 6.4 rooms, and buildings date on average from around 1927. By building type, 44.1% are open-type houses, farms or castles, 23.4% closed-type houses and 22% semi-closed-type houses; other buildings account for 3.7%, commercial houses 3.6%, and buildings and flat blocks 3.2%. Local businesses include 27 mixed-farming firms, 18 logging companies and 15 joinery-installation businesses. There are also 22 restaurants and mobile food-service businesses, 20 hairdressing and beauty-treatment firms and 12 electrical-installation companies.
Road connections include the N803, N808, N848 and N849. By car, the A4 / E411–E25 entrance towards Brussels, Namur and Arlon is 15 minutes from the town centre; access to the A26 / E25 towards Liège, Bastogne and Neufchâteau takes 19 minutes. TEC bus services include line 162b between Libramont and Jemelle, line 53/2 between Saint-Hubert and Champlon, and line 60 between Saint-Hubert, Neufchâteau and Martelange. The municipality has 12 bus lines in total. Nearby railway stations are Poix-Saint-Hubert, Grupont, Libramont, Forrières and Rochefort-Jemelle. There are 8 nursery schools and 8 primary schools, including Ecole Fondamentale Communale Paul Verlaine 1 and 2, as well as 2 secondary schools and 9 nurseries. Supermarkets include 1 Trafic, 1 Aldi, 1 Lidl and 1 Carrefour. There is 1 electric-vehicle charging station, and no shared-bike or shared-car service is listed. Liège Airport is 61 minutes away by car or 172 minutes by public transport.