
Onhaye, commune de la province de Namur, comptait 3 136 habitants en 2017 (contre 3 148 en 2012). 9,6 % de sa superficie (65,5 km²) est couverte par le réseau Natura 2000. L'âge moyen de ses habitants est de 41,2 ans. Celui-ci est presque identique au niveau de l'arrondissement de Dinant (41,5 ans).Le revenu médian onhaytois s'élève à 23 311 €. Il est supérieur de 1 041 € à celui de l'arrondissement. Le taux de chômage (8,2 %), quant à lui, est légèrement plus bas que la moyenne de l'arrondissement (8,7 %).Le prix moyen du terrain à bâtir s'élève à 23,62 euros/m². Il est légèrement inférieur à celui de l'arrondissement (27,67 euros/m²). Le taux implicite de la taxe communale, quant à lui, était de 7,8 % en 2015, soit le même qu'au niveau de l'arrondissement.