It happened around 5:30 p.m. Thursday on the boulevard at Garland Street.
Police say the girl was on a bicycle trying to cross in the crosswalk in the southbound lanes when she was hit by an SUV.
She was taken to St. Christopher's Hospital for Children with a broken shoulder.
She is in stable condition.
The driver did stop and no charges are expected.
Police say the girl crossed against the red light.