Su término municipal ocupa una extensión de 398,25 km² que se extienden sobre los Montes de Málaga y el Valle del Guadalhorce.