The crash happened around 7:30 a.m. in the 100 block of Gibbsboro Road.
Police say the striking vehicle rear-ended the school bus and, after the crash, the driver took off.
However, the teenage students on the bus were able to get a vehicle description and license plate number.
The driver was located in Pine Hill, New Jersey about 45 minutes later.
He was issued summons for failure to report an accident and leaving the scene of an accident. His name was not released.
There were 35 students on the bus, ranging in ages from 14 to 18 years old. Only two students on the bus complained of minor pain and were taken to a local hospital to get checked out.