Villanueva del Río es una localidad de la provincia de Palencia (Castilla y León, España) que pertenece al municipio de Villoldo.
Se accede a través de la carretera autonómica CL-615, tomando el desvío al pueblo entre los kilómetros 30 y 31.
Ese tramo de carretera tiene el código PP-9642.
El término de Villanueva del Río confina al N con el de Carrión de los Condes, al E con Lomas, al S con Villoldo y al E con Torre de los Molinos.
Población de derecho (2000-2020) según el padrón municipal del INE