Until 2005, the freight and commuter rail lines shared track from Newtown Junction to a point just south of Cheltenham station, where SEPTA trains utilized a crossover to travel to/from the freight track. These tracks are now segregated, with a siding having been installed between Cheltenham and Lawndale stations for SEPTA use during peak hours. The freight line eventually merges with SEPTA's West Trenton Line between Neshaminy Falls and Langhorne Stations.
In 1993, the original 100-year-old station was destroyed by fire in what was ruled by the police as an arson. The station was replaced with a trailer serving as the ticket office. A new station and high-level platforms were opened in October 2007.