The accident happened at 8:31 a.m. in Bristol Borough near SEPTA's Bristol Station.
There was no immediate word on why the person was on the tracks.
Service was delayed on the Trenton Regional Rail Line after the accident, but service is now back to normal.