It happened around 4:30 p.m. in the 11500 block of Miro Circle, said San Diego police Officer David Stafford.
The child was taken to a hospital, Stafford said. His injuries were not life-threatening.
The driver of the car, a 23-year-old woman, was not injured, he said.
The crash remains under investigation.