Villers-Perwin,
petit village de l'ancien duché de Brabant pendant 1000 ans (802 –
1802) est maintenant situé dans la province de Hainaut, arrondissement
de Charleroi, canton de Gosselies.
Ses coordonnées sont : 4° 24' longitude est. 50° 32' 30'' latitude nord.
Villers est borné au nord par Sart-Dames-Avelines (220m de limite) à l'est par Marbais (1270m de limite) au sud-est par Saint Amand (1970m de limite) au sud par Mellet (3450m de limite) au sud-ouest par Liberchies (600m de limite) à l'ouest par Frasnes (3100m de limite) Ce qui représente un périmètre de +/- 10 610m.
La surface totale est de 606 hectares 97 ares 10 cent.
On relève les distances ci-après à vol d'oiseau jusqu'aux localités voisines, ou jusqu'à certaines villes importantes :

| Fleurus Frasnes Genappe Gosselies Heppignies Liberchies Luttre Marbais Mellet Rèves S. D. Avelines Thiméon St Amand Viesville Villers-la-Ville Wangenies Wagnelée Wayaux Bruxelles Charleroi Mons Namur Waterloo Lion | 7 km 5 2 km 5 10 km 8 km 4 km 5 4 km 5 6 km 5 4 km 5 2 km 5 5 km 5 km 5 5 km 5 6 km 6 km 5 7 km 6 km 4 km 4 km 38 km 14 km 39 km 28 km 18 km |