Viroinval (en valón: Virwinvå) es un municipio belga de la provincia de Namur.
A 1 de enero de 2019, la población era de 5.659 habitantes. La superficie total es de 121,39 km² dando una densidad de 46,8 hab/km².
Todos los datos históricos relativos al actual municipio, el siguiente gráfico refleja su evolución demográfica, incluyendo municipios después de efectuada la fusión el 1 de enero de 1977.
Gráfica de evolución demográfica de Viroinval entre 1846 y 2020