En la
carretera que une Melgar de Fernamental con Villadiego, cercano al curso del
río Odra y en terreno llano, está ubicado
VILLAMAYOR DE TREVIÑO,
a 10 kilómetros de Villadiego y 43 de
Burgos.
Le prestan límites y compañía
Grijalba,
Mahallos,
Sordillos,
Villahizán de Treviño,
Villanueva de Odra,
Guadilla de Villamar,
Tagarrosa y
Santa María Ana Núñez en la lejanía, y
Padilla de Arriba.
El 23 de noviembre de 1071 aparece su nombre escrito por primera vez: “et in villa mayore”, en la documentación del Obispado de Burgos y, según
declaración de sus pobladores en las respuestas generales del Catastro del Marqués de la Ensenada en 1752, pertenecía al señorío del duque de Frías.
En el censo del año 1848, según datos recogidos del Diccionario geográfico de Pascual Madoz, contaba con 168 habitantes. En sintonía con la inmensa
mayoría de los
pueblos de la provincia, aumentó a lo largo de la segunda mitad del siglo XIX y presentaba en 1900 un censo de 364 personas. Siguió su crecimiento en la dura primera mitad del siglo XX hasta llegar a 401 habitantes en el año 1950. Y conserva 115 personas en el año 2000, superados los embates de la emigración.