Police say it happened around 1:30 a.m. while the bus was riding along North Broad Street toward Poplar Street in North Philadelphia.
The man was taken to Hahnemann University Hospital, where he is being treated for head injuries. There's no word yet on his condition.
Investigators on the scene initially believed the man was a passenger who was beaten on the bus.