The shooting happened just after 3 p.m. Tuesday along the 1400 block of North Edgewood Street, according to police.
Officers rushed the victim to the Hospital of University of Pennsylvania but doctors could not save him. He died 40 minutes later.
No word on a suspect or motive.