The commune of Viroinval lies 40 kilometers south of
Charleroi, at the French border. It has a population of 6,000.
Le Mesnil, Mazee, Nismes, Oignies-en-Thierache, Olloy-sur-Viroin, Treignes, and Vierves-sur-Viroin are boroughs within the municipal district of Viroinval.