En 1891 se completó el tramo cordobés, comprendido entre Puente Genil y Cabra, y en 1893 se completaba hasta Jaén, concluyendo así la línea ferroviaria que partía de Linares y pasaba por Jaén, Torredelcampo, Torredonjimeno, Martos, Vado-Jaén, Alcaudete, Cabra, Lucena, y continuando hasta Campo Real.