It happened around 1:45 a.m. on the Night Owl bus on the Market-Frankford line near 8th and Market streets.
Police said the suspect approached the woman who was sitting and demanded that she give up her seat.
When she refused, police said he punched her in the face and pushed. He then fled the scene after the attack.
The victim was taken to Jefferson University Hospital due to non-life-threatening injuries.
SEPTA says it doesn’t seem like the woman was the target.
“It looks like he just got on the bus, and I don’t know if she was the first one he saw, but then he continued the attack,” said SEPTA spokesman Andrew Bush.
The suspect, who is known to police, is still in the house.
He has been charged with assault.
Anyone with information is asked to call the SEPTA Transit Police at (215) 580-8111.
Copyright © 2022 WPVI-TV. All rights reserved.