Almargen es un municipio español de la provincia de Málaga, en la comunidad autónoma de Andalucía. Está situado al noroeste de la provincia, a 96,4 km de la capital provincial y a 43,7 km Ronda y a 48,2 km Antequera. Es uno de los pueblos más occidentales del norte de la provincia y limita con las provincias de Sevilla y Cádiz. Forma parte de la comarca del Guadalteba, junto con los municipios de Ardales, Campillos, Cañete la Real, Carratraca, Cuevas del Becerro, Sierra de Yeguas y Teba.
Tiene una población de 2.157 habitantes. Predominantemente sus habitantes se dedican a la agricultura, así como a la ganadería, siendo importante la numerosa cabaña de porcino.
Población:
2.046
INE 2017