Police say around 10:30 p.m., a 24-year-old male got on the bus at 33rd Street and started harassing passengers, as well as the driver. The driver stopped the bus on the 1600 block of Dauphin Street and called the police.
Authorities say the man continued to harass people on board when another passenger pulled a gun and shot the male in the foot. He was taken to the hospital in stable condition.
The entire incident was captured on surveillance cameras, according to police.
Police are looking for the shooter who walked away from the scene. They say he appears to be in his 50s and was wearing a black jacket, a knit cap, and black pants.
Anyone with information is asked to call or text the Philadelphia Police Department's tip line at 215-686-TIPS (8477).