It happened near the 6900 block of New Falls Road overnight.
Police tell Action News that the 19-year-old driver was travelling north on the road when she lost control of her vehicle.
The car crossed the highway and ran into the side of Penn-Thrift Beverage Distributor.
Firefighters had to work to free the young driver from the vehicle. She was taken to St. Mary's Hospital where she is listed in critical condition.
No word what caused the driver to lose control.