La población de Villaviciosa es de 14 470 personas (2020), el área de Villaviciosa es de 276.23 kilómetros cuadrados, la distancia de Villaviciosa a Madrid (capital de la España) es de 371 kilómetros, la distancia de Villaviciosa a Madrid es de 474 kilómetros. Villaviciosa comparte fronteras con Siero, Gijón, Sariego, Cabranes, Nava, Piloña y Colunga.