Villasilos es una pequeña localidad perteneciente al municipio de
Castrojeriz, ubicada en el oeste de la provincia, levantada a orillas del
río Odra, sobre una fértil vega, en la comarca burgalesa de Odra Pisuerga.
Hay que remontarse al siglo IX para hablar del nacimiento de este municipio. Debe su nombre a un caudillo local llamado Silo, en la época de la repoblación de la meseta norte. Momento en el que se crean los tres
barrios originales,
Santa María,
San Martín y el de San Andrés, que es el que se conserva en la actualidad.
El nombre de Villasilos aparece por primera vez en un documento procedente del Cartulario de San Millán de la Cogolla en el año 1064.
Esta villa parece que crece a la
sombra de Castrojeriz, al confirmar Alfonso VI el fuero de Castrojeriz incluye en su término de municipio a varias villas, entre ellas Villasilos. La villa era un basto y seguro almacén que servía para abastecer las necesidades de Castrojeriz. Es en el siglo XVI, en el que adquiere su independencia municipal.
Con un núcleo urbano agrupado, su
edificio arquitectónico más importante es la
iglesia de San Andrés, levantada en el siglo XVI. Es obra de numerosos maestros arquitectos. De estilo
gótico con muchos elementos renacentistas el conjunto es uno de los más bellos de la comarca.
En el siglo XI Villasilos contaba con dos
ermitas, la de San Andrés y la de San Martín, y un
hospital de peregrinos, del que solo se conservan algunos restos en la actualidad.
Villasilos es una localidad en la que las principales
fuentes de ingresos proceden de la
agricultura y de la
ganadería.
Esta villa, que en la actualidad, depende de Castrojeriz, cuenta con dos barrios de
bodegas con sus respectivos lagares; son el
barrio de Carrevacas y el de Santa María.