Cheltenham is a station located along the SEPTA Regional RailFox Chase Line. It is located at Old Soldiers Road and Hasbrook Avenue and has a 17-space parking lot. In FY 2013, Cheltenham station had a weekday average of 267 boardings and 392 alightings.
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.