The 44-year-old driver of the white car remains at Temple University Hospital with serious injuries.
His passenger, along with a 6-year-old and 11-year-old boy on the bus were all treated and released.
Police say the crash happened when the car was going south on G street and crossed into the northbound lanes.