It happened at 6:00 p.m. Tuesday at the corner of 60th Street and Baltimore Avenue in Southwest Philadelphia.
Police say the boy darted out into the street and was hit by a vehicle. The driver did stop.
The boy was rushed to Children's Hospital of Philadelphia with serious injuries.
An investigation is underway.