In 1878, Atchison, Topeka and Santa Fe Railway and people from Marion County and McPherson County started the Marion and McPherson Railway Company. In 1879, a railroad was built from Florence to McPherson. In 1880, it was extended to Lyons. In 1881, it was extended to Ellinwood. The line was controlled by the Atchison, Topeka and Santa Fe Railway. The line from Florence to Marion, was left in 1968. In 1992, the line from Marion to McPherson was sold to Central Kansas Railway. In 1993, because of heavy flood damage, the line from Marion to McPherson was left. The original branch line connected Florence, Marion, Canada, Hillsboro, Lehigh, Canton, Galva, McPherson, Conway, Windom, Little River, Mitchell, Lyons, Chase, and Ellinwood.