Villaviciosa compte environ 14 500 habitants répartis entre la ville centre et les nombreux hameaux ruraux environnants. La population est en partie rurale, mais la ville attire aussi des résidents venus des grandes villes pour sa qualité de vie.
La démographie est stable, avec une légère augmentation saisonnière due au tourisme. On note aussi une diversité croissante grâce à la venue de familles étrangères, notamment d’Amérique latine et d’Europe, attirées par l’environnement naturel et les opportunités agricoles ou touristiques.
Le tissu social est soudé, avec une forte participation communautaire aux événements locaux, un dynamisme associatif important, et un attachement profond aux traditions asturiennes.