À Les Bons Villers, 1 maison est proposée à la location. Le loyer indiqué est de 1 250 € par mois, qui correspond à la fois au montant le plus bas et au plus élevé recensé pour cette catégorie. La commune compte 9 451 habitants sur 43 km². L’âge moyen avoisine 42 ans et 75 % des habitants sont propriétaires de leur logement. Le revenu moyen par habitant est de 20 344 € nets par an. Les femmes représentent 51,5 % de la population. Les nationalités recensées sont 96 % belges, 1,1 % françaises, 1,1 % italiennes, 0,3 % portugaises, 0,2 % roumaines, 0,2 % espagnoles, 0,1 % marocaines et 1 % autres.
Le parc immobilier est composé à 91,1 % de maisons et à 8,9 % d’immeubles à appartements. Parmi les bâtiments, on trouve 35,9 % de maisons ouvertes, fermes et châteaux, 29,1 % de maisons fermées, 25,1 % de maisons semi-fermées, 8,8 % de buildings et immeubles à appartements, 0,9 % de maisons de commerce et 0,3 % d’autres types. Les habitations ont en moyenne 6,3 pièces et les immeubles ont généralement été construits autour de 1934. La moyenne est de 1,4 voiture par ménage.
Les axes routiers accessibles dans la commune sont les N5, N5j, N567 et N586. Depuis le centre, l’A54/E420 en direction de Nivelles ou de Charleroi se rejoint en 7 minutes de route. Il faut 8 minutes pour accéder à l’A15/E42, sur l’axe La Louvière–Charleroi–Namur–Liège. Les bus TEC desservent notamment la commune avec les lignes 365a Bruxelles–Jumet (Madeleine), 366 Baisy-Thy–Genappe–Rêves, 60 Jumet (Madeleine)–Villers-Perwin (Trois Tilleuls), 73 Nivelles–Rêves–Fleurus et LBV Bonvibus Les-Bons-Villers. Les gares de Luttre, Obaix-Buzet, Pont-À-Celles, Gouy-Lez-Pieton et Courcelles-Motte se trouvent dans la commune ou à proximité.
Pour les enfants, Les Bons Villers compte 12 crèches, 7 écoles maternelles, 7 écoles primaires et 1 école secondaire. Parmi les noms indiqués figurent Les P'Tits Choux, Isabelle Lambert, l’École Jacques Brel, l’École Arthur Grumiaux et l’Institut Sainte-Marie. Les commerces alimentaires comprennent 1 Louis Delhaize et 1 Delhaize. Aucune station de recharge n’est connue dans la commune, où il n’y a pas non plus de vélos partagés ni de voitures partagées. L’aéroport Brussels South Charleroi Airport est accessible en 13 minutes en voiture ou 66 minutes en transport en commun.