It happened just after 4:00 p.m. at Broad and Tasker streets.
Police say the toddler had attempted to cross the intersection with his mother when he was hit by a jeep.
The Jeep was last seen heading west on Tasker Street.
The toddler was taken to Children's Hospital of Philadelphia for a possible broken leg, but is expected to survive.