A partir de 2005, Villanueva tenía una población de 28.760 habitantes.