El castillo de Villar de Leche, también conocido como castillo de Valdemedina, está ubicado en la alquería de Villar de Leche, en el municipio de Endrinal (provincia de Salamanca), en un altozano contiguo al cauce del río Alagón.
El castillo de Villar de Leche o de Valdemedina fue construido en la Alta Edad Media, si bien en el emplazamiento en el que se asienta se han llegado a encontrar restos romanos y visigodos.
No obstante, en lo que concierne a la fortaleza propiamente dicha, se trata de un castillo construido en el siglo VIII por los musulmanes, que fue tomado en el siglo X por los reyes leoneses, que acometieron diversas reformas en dicho castillo hasta el siglo XIII, reformas a las que debe su imagen actual. Por otro lado, cabe señalar que desde el siglo X formó parte del entramado defensivo del Reino de León en su avance hacia el sur en la Reconquista, así como en la defensa de las posiciones de dicho reino en el entorno del río Alagón y la sierra de las Quilamas.
Se trata de un castillo del que solo se conserva parte de la torre del homenaje, de la que permanece en pie la parte inferior de la misma con todo su perímetro, de forma cuadrangular. Se accede al torreón del castillo mediante un arco ojival o apuntado que aún se conserva en buenas condiciones. Los muros perimetrales de edificio se mantienen en pie, aunque no queda nada de su cubierta.
Se encuentra incluido en la lista roja del patrimonio ya que encuentra en estado de abandono y ruina progresiva