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.