Villanovaforru () is a village and comune (municipality) in the Province of Medio Campidano in the autonomous island region of Sardinia in Italy, located about northwest of Cagliari and about northwest of Sanluri. It has inhabitants.
Villanovaforru borders the municipalities of Collinas, Lunamatrona, Sanluri, and Sardara.