Villanovafranca (sardisk: Biddanòa Frànca) er en italiensk kommune i provinsen Sud Sardegna i regionen Sardinia. Den har 1 345 innbyggere[2] og ligger rundt 292 meter over havet.