Benamargos posee unos 1520 habitantes y se encuentra muy cerca de la capital Málaga a unos 47 km. Cuenta con una extensión de 12 km2.
Se sabe que su origen es árabe, y su nombre procede del término Ben-Ha-Maruxa, pero no existen antecedentes de su fundación. Los datos más antiguos que se poseen se refieren a la iglesia fundada en tiempo de los Reyes Católicos y que se denomina de la Encarnación de María.
A pesar de que sus habitantes se consideraban moriscos de paz, por no intervenir en las revueltas, fueron expulsados en el siglo XVI, quedando prácticamente despoblado. En su recuperación fue uniéndose a la zona de Vélez y desligándose de la de Málaga.