Está situado al centro de la provincia, en la comarca del Valle del Guadalhorce, y al noroeste de la ciudad de Málaga.