The accident happened around 1:15 a.m. Wednesday along the 1400 block of E. Ridge Pike.
The driver lost control coming around a curve when he careened into the gas pumps. He was taken to The Hospital of the University of Pennsylvania with various injuries.
Ridge Pike was closed for two hours while investigators were on the scene. The road has since reopened.