Officers were called to Brierfield railway station at 10.30am following reports of a casualty on the tracks.
Paramedics also attended, however the person was pronounced dead at the scene.
Officers are working to identify the deceased and inform their next of kin. The incident is not being treated as suspicious.
Trains between Rosegrove and Colne were stopped in both directions while emergency services attended the incident.