The shooting happened at 11:45 p.m. near the intersection of N. Reese and Diamond Streets.
Neighbors heard dozens of shots fired in the area and police believe a car sped away from the scene.
The victim was transported to Temple University Hospital where he is listed in stable condition.
So far, there is no word on suspects or a motive.