I'm surprised their are passenger trains at all in other parts of the country... Here in PA, Philly I think is the only city with passenger train service through Amtrak. Oh sure, we have lots of rail lines (I drive over 6 sets of tracks every day), but those are exclusively industrial transportation and not passenger lines...
Amtrak runs over CSX/NS/UP/etc.-owned trackage with infinite-length trackage rights (i.e. ability to travel over "foreign" rail) due to the US government taking over the (failing) passenger rail service from the former large railroads (NKP, PRR, NYC, etc.) in 1971.
Amtrak says they have service to Altoona, Ardmore, Coatesville, Connellsville, Cornwells Heights, Downington, Elizabethtown, Erie, Exton Greensburg, Harrisburg, Huntingdon, Johnstown, Lancaster, Lantrobe, Lewistown, Middletown, Mount Joy, North Philadelphia, Paoli, Parkersburg, Philadelphia (30th Street), Pittsburgh, and Tyrone. Granted that most (if not all) of these stations probably have service at some godawful time, like 0300, due to proximity to NYC, and the schedule between NYC and Chicago (1 train daily, leaving at approx 1800, and arriving at the other end at approx 0600 the following morning).