Villanueva de Odra está ubicado en Villadiego municipio en la provincia de Provincia de Burgos, Castilla y León. La población de Villanueva de Odra es de 66 personas (2020), la distancia de Villanueva de Odra a Madrid es de 278 kilómetros, la distancia de Villanueva de Odra a Burgos (capital de la Provincia de Burgos) es de 52 kilómetros. Villahizán de Treviño, Tapia de Villadiego, Sandoval de la Reina, Mahallos, Guadilla de Villamar, Villusto y Villasidro se encuentran cerca de Villanueva de Odra.