It happened Saturday afternoon in California City in the Antelope Valley, northeast of Los Angeles.
The Los Angeles Times says the boy was seen on top of the moving car before he slipped and fell in front of it.
He was taken to a hospital in critical condition but as of Monday he's in stable condition.
Police didn't say whether the driver will be charged and the case remains under investigation.