Villanovafranca () on kaupunki ja kunta Italiassa Sardinian hallintoalueella Etelä-Sardinian maakunnassa. Kunnassa on arviolta 1 345 asukasta (vuonna 2016) ja sen pinta-ala on 27,59 neliökilometriä. Se sijaitsee 292 metrin korkeudella merenpinnan yläpuolella.
Lähteet
Aiheesta muualla
Luokka:Etelä-Sardinian maakunnan kunnat