Su término municipal ocupa una superficie de 27,5 km², que se extienden por el litoral mediterráneo y las estribaciones meridionales de los Montes de Málaga.