Villanovaforru is a village and comune located in the Province of Medio Campidano within the autonomous island region of Sardinia, Italy. The municipality is situated approximately 50 kilometres (31 mi) northwest of Cagliari and about 8 kilometres (5 mi) northwest of Sanluri.
The community has a population of 789 inhabitants. It serves as a local administrative center within the regional landscape of southern Sardinia.