The shooting happened around 11:15 p.m. in the 2500 block of North Howard Street.
Police believe the victim was the intended target.
He was taken to Temple University Hospital where he's listed in stable condition.
A stray bullet also damaged the windshield of a nearby parked car.
Detectives are searching for the shooter.