La commune de Villanova se compose de plusieurs hameaux situés en altitude (Scaglioli, Poggio, A Foce et San Fideli) et d’une partie qui se situe en bord de mer (I Costi di Villanova, Saliccia).

Hameau de Scaglioli - I Scaglioli
Hameau de San Fideli - Santi Feli
Hameau du Poggio - U Poghjiu
A Foce
I Costi di Villanova
Saliccia