Villavieja de Yeltes es un municipio y localidad española de la provincia de Salamanca, en la comunidad autónoma de Castilla y León. Se integra dentro de la comarca de Vitigudino y la subcomarca de El abadengo. Pertenece al partido judicial de Vitigudino.
Su término municipal está formado por un solo núcleo de población, ocupa una superficie total de 50,84 km2 y según los datos demográficos recogidos en el padrón municipal elaborado por el INE en el año 2014, cuenta con una población de 878 habitantes.

Etimología
Desde su repoblación en la Edad Media por los reyes leoneses su topónimo fue «Villar de la Vieja», donde la denominación «villar» significaría «pueblo» en lengua leonesa, desconociéndose el origen de la referencia a «la vieja», la otra parte del topónimo, que fue posteriormente apocopado hasta el actual «Villavieja», al que después se le añadiría «de Yeltes» en referencia al río que baña el término municipal.
Geografía
Su altitud es de 741 msnm. El término municipal se halla recorrido por el río Yeltes, en sus extremos oriental y septentrional, el cual recibe, a lo largo de su recorrido, las aguas de varios arroyos. El punto más alto del término se localiza en el cerro de La Berzosa con 831 msnm.
El caché
Se trata de un tradicional escondido en un pozo en deshuso que antes de la llegada del agua corriente, se utilizaba para abastecer de agua a la población.