The incident happened inside the terminal at 69th and Market streets around 8:00 p.m.
Upper Darby police say a seemingly deranged man began waving a knife.
Upper Darby Police Superintendant Mike Chitwood tells Action News the man cam towards the police.
Chitwood said officers told the man numerous times to drop the knife.
"He doesn't drop the knife. Officers fire," Chitwood said.
"All of a sudden I see somebody pull a knife out and a cop pulled his gun out and shot him and I ran out the door," witness Dillon Jacob said.
Chitwood says the two SEPTA officers fired at least four shots, hitting the suspect.
According to police, the man was struck once in the shoulder and once in the side.
He was taken to Delaware County Memorial Hospital where he is being treated for his wounds.
The two officers were taken to Upper Darby police headquarters for questioning.
The terminal was shut down as investigators began collecting evidence and processing the crime scene.
SEPTA riders had to board buses to get onward to their destination.
An inconvenience, but fortunately, none was injured during the officer involved shooting.
"Based on what I've seen, looks like a clean shooting and may even be suicide by cop type thing," Chitwood said.
The suspect's name has not been released.