Actualmente la ciudad no cuenta con ningún servicio de ferrocarril, sin embargo hasta los años 1980 la ciudad contó con estación propia con el llamado tren del Aceite, que unía Jaén con Campo Real (Puente Genil), que permitió gracias al ramal Jaén-Espeluy, unir dos puntos del itinerario Madrid-Málaga.