Yvoir est une commune de la province de Namur, ayant une superficie de 56,8 km². Elle comptait, en 2017, 9 115 habitants, contre 8 882 en 2012.L'âge moyen des habitants est de 40,4 ans tandis que la moyenne de l'arrondissement de Dinant est de 41,5 ans.Le revenu médian yvoirien, qui s'élève à 25 175 €, est bien plus élevé que celui de l'arrondissement (22 270 €). Le taux de chômage, quant à lui, est plus faible que la moyenne de l'arrondissement : respectivement 6,5 % et 8,7 %.Près de 9,8 % de la superficie de la commune est couverte par le réseau Natura 2000.Le prix du terrain à bâtir est, en moyenne, de 42,45 euros/m² dans la commune. Cette valeur est légèrement supérieure à celle de l'arrondissement qui est de 27,67 euros/m². Concernant le taux de taxation de la commune, il était de 7,4 % en 2015, soit 0,4 point de moins que le taux de l'arrondissement (7,8 %).