The fire was reported at 8:15 a.m. in the 4100 block of Leidy Avenue.
Police say the victim was rushed to the Hospital of the University of Pennsylvania with burns to his hands, arms, feet and face.
There was no word on what sparked the fire.
The flames were brought under control in less than 20 minutes.