They say the boy crossed the street mid block and was struck by a blue Honda traveling eastbound.
The child was rushed to the hospital and is in fair condition, officials say.
SFPD says the driver remained on the scene and is cooperating with investigators.
Impairment is not being considered as a factor.