Situada en las estribaciones de la Serranía de Aracena, junto a Sierras conocidas por Blancas y del Romeral.
Su topónimo de claro origen campestre, se debe a la gran cantidad de madroño existentes en el lugar donde se inició el núcleo urbano.
Perteneció antaño al municipio de "El Castillo de las Guardas" y fue en el primer cuarto del presente siglo , en 1921, cuando se constituyó en Ayuntamiento independiente.
De su capacidad administrativa dependen las aldeas de El Álamo, Juan Antón, Juan Gallego y Villagordo.