It happened around 9:00 p.m. Friday on the 500 block of South Warminster Road.
One person was pulled from the wreckage. That person was taken to Abington Hospital in critical condition.
The train was headed to Warminster at the time. Authorities say no one onboard was injured.
The cause for the crash is under investigation.