The shooting happened in the 1800 block of East Lippincott Street around 12:30 a.m. on Wednesday.
Police say the 17-year-old victim heard a gunshot and quickly realized that the bullet hit him in the chest.
He somehow got to Temple University Hospital for treatment before police arrived on the shooting scene.
At this point, the teen is not cooperating with investigators. They don't know who shot him or if he was the intended target.
RELATED: Check the 6abc Neighborhood Safety Tracker