La superficie del término municipal es de 148 km² y se extiende desde las sierras litorales de la Penibética hasta el mar Mediterráneo.