It happened at the Noble Station at Old York Road and Rodman Avenue on Monday afternoon.
SEPTA officials say the train involved was on the West Trenton line.
Authorities say the victim from Jenkintown was walking on the tracks to meet a friend at a nearby Wawa. Police say he and was texting and was not facing the path of the oncoming train.
The train engineer saw the man on the tracks and blew the caution horn repeatedly.
According to police, the victim never turned around or acknowledged that he knew the train was coming.
The victim was struck and pronounced dead at the scene. No word yet on his identity.
Trains were interrupted on the West Trenton Line for approximately two hours during the investigation.