It happened along the 6000 block of North 21st Street in the city's Logan section.
Police say the three men burst into the home just past midnight.
The 19-year-old victim was shot in the hand during the home invasion. He was rushed to Temple University Hospital where he is in stable condition.
$600 was taken in the robbery.
So far, there is no word on suspects.