La línea férrea Marchena-Écija se inauguró en 1879, en el tramo que iba desde Marchena a Écija, con un trazado de 44,015 kilómetros; el segundo tramo -Écija La Carlota- empezó a funcionar el 10 de junio de 1885 y, concluyéndose el tercer tramo hasta Valchillón, el 12 de octubre de 1885 después de numerosos intentos que comenzaron años antes, en concreto en 1859, cuando los principales contribuyentes de la localidad tomaron la iniciativa de dirigirse al Ayuntamiento solicitando el establecimiento de una línea férrea.