The crash happened just before 5:30 p.m. Monday at Frankford and Sedgely.
The victims are two women, ages 59 and 57, and a 34-year-old man.
They were taken to Temple University Hospital in stable condition.
One of the vehicles involved is a school bus, but no students were aboard at the time of the crash.