Es el municipio más norteño del Campo de Gibraltar, en una zona que desciende de la Serranía a través del río Guadiaro. La mayor parte de su término está incluido en el Parque Natural de Los Alcornocales, con zonas de bosque y otras de pastos, ideales para la ganadería.
El municipio tiene cuatro localidades: Jimena de la Frontera, Los Ángeles o Estación de Jimena, San Pablo de Buceite y San Martín del Tesorillo. Su término municipal, situado entre la Bahía de Algeciras y la Serranía de Ronda, está incluido en el Parque Natural de los Alcornocales.