The incident happened Saturday just before 8 p.m. on the 2000 block of N. 32nd Street.
Police say a 4-year-old boy was shot once in the right foot. He was transported by private vehicle to Children's Hospital of Philadelphia listed in stable condition.
The private vehicle was no longer at the hospital once police arrived, officials say.
So far, it is unclear what led to the boy being shot.
No weapon has been recovered, and no arrests have been made.
RELATED: Girl, 7, dead after shooting following football game at Academy Park High School