Villanueva de Cañedo es una localidad perteneciente al municipio de Topas, en la provincia de Salamanca, comunidad autónoma de Castilla y León, España.