El término municipal de Martos está situado en el suroeste de la provincia de Jaén, a 24 km de la capital provincial, asentándose entre La campiña de Jaén y la zona noroccidental de las sierras Subbéticas.