The shooting occurred shortly after 7:00 p.m. on the 1600 block of Dyre Street.
Police say three men were on a porch when someone opened fire.
An 18-year-old victim was shot in the thigh. A 21-year-old was shot in the lower leg.
They were both rushed by medics to Temple University Hospital.
The third victim, age 25, was shot in the lower leg.
He was rushed by a separate medic to Aria Hospital Torresdale Division for treatment.
All three are expected to survive.
The suspected shooter or shooters fled the scene in what is described as a white Buick Century sedan with dark tinted windows.
There is no word at this time on a motive for the shooting.