It happened around 8 p.m. Friday on the 1300 block of West Lippincott Street.
Police say the teen was shot multiple times in the back and thigh.
He was rushed to an area hospital in critical condition.
No arrests have been made.
Anyone with information is asked to call police at 215-686-TIPS.
RELATED: Check the 6abc Neighborhood Safety Tracker