It happened around 7:30 p.m. in the 500 block of West 4th Street.
Police say the boy darted out into the street and was struck by a car.
The driver stopped at the scene.
The boy was taken to Christiana Hospital with serious injuries.
The boy is expected to survive.