The accident happened around 8:30 a.m. on the 3600 block of Moore Street.
The 24-year-old male driver was transported to the Hospital of the University of Pennsylvania in stable condition.
There is no word on what caused the truck to flip.
There were no other injuries.