Madroñal liegt etwa 88 Kilometer südsüdwestlich von Salamanca in einer Höhe von gut 630 m inmitten des Parque Natural de las Batuecas y Sierra de Francia.
Das Klima ist gemäßigt bis warm; Regen (ca. 696 mm/Jahr) fällt hauptsächlich im Winterhalbjahr.[2]
Der Bevölkerungsrückgang seit den 1950er Jahren ist im Wesentlichen auf die Mechanisierung der Landwirtschaft, die Aufgabe von bäuerlichen Kleinbetrieben und den damit einhergehenden Verlust an Arbeitsplätzen zurückzuführen.