The shooting happened just before 6:00 p.m. at East Somerset and North Lee Streets.
The three men wounded are expected to be okay, police say.
Two of the victims were taken to Temple University Hospital and the other two were taken to Episcopal Hospital.
Police have not released the names of the victims.
So far, there is no word on the motive and no arrests have been made.