Está situada en el extremo oeste del mar Mediterráneo y en el sur de la península ibérica, a unos 100 km al este del estrecho de Gibraltar. 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. Se emplaza en el centro de una bahía rodeada de sistemas montañosos. La atraviesan los ríos Guadalmedina y Guadalhorce.
Visita nuestra tien y podrás comprar fotografías panorámicas y estilo planeta a precios increíbles de los 103 municipios de nuestra provincia.