The crash occurred just before 6:00 a.m. when the driver exited I-76 onto Montgomery Avenue.
Police say a 27-year-old man lost control and rolled his car several times before stopping.
He was trapped and had to be extricated from the wreckage.
He was rushed to Hahnemann Hospital for treatment of his injuries.
Police had to close the area to investigate, but the accident is now cleared and the on ramp has reopened.