Villodre, uno de los términos municipales más pequeños de la Tierra de Campos al este de la provincia, en la Ribera del Pisuerga. Este río hace de límite oriental del término municipal y de la provincia. El núcleo se encuentra en una pequeña ladera hacia el río, al Este. Se sitúa junto a la carretera P-4311 Astudillo-Osorno, entre Astudillo al sur y Melgar de Yuso, al norte. Al otro lado de la carretera, al oeste, se encuentran las bodegas, situadas en unos oteros.