Todos los municipios de la provincia de Málaga, grandes, medianos y pequeños, están comunicados con la capital y muchos de ellos entre sí por una amplia red de autobuses, y en menor medida también están conectados por tren.

La estación de autobuses de Málaga, situada en el Paseo de los Tilos y contigua a la de ferrocarriles -RENFE-, es sede de todas las compañías de transporte de viajeros que operan en la provincia. También existe una subestación de autobuses en la avenida de Muelle Heredia, junto al puerto, de donde parten las líneas de autobuses cuyo destino son los núcleos poblacionales que conforman el área metropolitana de Málaga.
La empresa Portillo (Autobuses Portillo, SA) es la que cubre las localidades de la Costa del Sol Occidental, de Málaga a Manilva, si bien sus servicios se adentran hasta la provincia de Cádiz. Alsina Graells, por su parte, es la empresa que enlaza toda la Costa del Sol Oriental, hasta Almería, y también conecta Málaga con las principales capitales andaluzas (Sevilla, Granada, Córdoba…). Por lo general, estos autobuses suelen respetar escrupulosamente los horarios establecidos, por lo que los retrasos, cuando muy ocasionalmente se dan, sólo son imputables a la gran densidad de tráfico en determinadas fechas.
Las líneas de trenes de Cercanías C-1 y C-2 operan, la primera, en la parte occidental de la Costa del Sol, y la segunda en el interior de la provincia. Realizan unos trayectos relativamente cortos (un máximo de 30 kilómetros) y garantizan la puntualidad mejor que cualquier otro medio de transporte al no estar supeditadas a la eventual intensidad del tráfico por carretera. Son trenes cómodos, modernos, dotados de aire acondicionado e hilo musical.
La línea C-1 tiene su cabecera en la estación Málaga-RENFE, aunque para mayor comodidad de los usuarios hay un ramal de recorrido subterráneo que llega a Centro-Alameda, en el casco histórico de la ciudad, junto al río Guadalmedina y a la Alameda Principal. Tiene paradas en las estaciones de San Andrés, Guadalhorce, Terminal de Carga, Aeropuerto, San Julián, Plaza Mayor, Los Álamos, La Colina, Torremolinos, Montemar Alto, El Pinillo, Benalmádena-Arroyo de la Miel, Torremuelle, Carvajal, Torreblanca, Los Boliches y Fuengirola, es decir, cubre toda la franja costera entre la capital malagueña y Fuengirola. El trayecto completo dura 45 minutos. El servicio de esta línea se inicia a las 5.45 horas si se toma el tren en Málaga dirección Fuengirola y a las 6.30 horas en sentido contrario (Fuengirola-Málaga). La frecuencia de trenes es de 30 minutos.
La Línea C-2 enlaza Málaga con Álora y tiene parada en Los Prados, Campanillas y Cártama, los principales pueblos de la comarca del Valle del Guadalhorce. La duración total del trayecto es de 35 minutos. Este servicio empieza a las 6.00 horas (Málaga-Álora) y a las 6.45 horas en Álora dirección Málaga. La frecuencia es variable, pero oscila entre una y dos horas, aproximadamente. En cada sentido hay once salidas diarias.
Conviene advertir que la estación de RENFE, situada en la Explanada de la Estación (cerca del centro urbano) se halla en obras por la adaptación a la puesta en marcha del AVE en 2007. La entrada la tiene actualmente, de manera provisional, por la calle Héroe de Sostoa, que hace esquina con la Explanada de la Estación y dista unos 100 metros de su anterior emplazamiento.